2 # This file and its contents are supplied under the terms of the
3 # Common Development and Distribution License ("CDDL"), version 1.0.
4 # You may only use this file in accordance with the terms of version
7 # A full copy of the text of the CDDL should have accompanied this
8 # source. A copy of the CDDL is also available via the Internet at
9 # http://www.illumos.org/license/CDDL.
13 # Copyright 2009 Sun Microsystems, Inc. All rights reserved.
14 # Copyright 2014 Alexander Pyhalov
22 include ..
/Makefile.cmd
24 MWOBJS
= fgetln.o fparseln.o mailwrapper.o
29 SRCS
= $(MWOBJS
:%.o
=%.c
)
32 CPROGSRC
= $(CPROG
:%=_
%.c
)
36 ROOTETCFILES
=$(CFS
:%=$(ROOTETC
)/%)
38 $(ROOTETCFILES
) := FILEMODE
= 0644
41 ROOTLIBPROG
= $(LIBPROG
:%=$(ROOTLIB
)/%)
43 ROOTSYMLINKS
= $(ROOTBIN
)/mailq \
45 $(ROOTUSRSBIN
)/newaliases \
46 $(ROOTUSRSBIN
)/sendmail
48 CPPFLAGS
= -I.
$(CPPFLAGS.master
)
50 LINTFLAGS
+= -erroff
=E_FUNC_RET_ALWAYS_IGNOR2
52 # conditional assignments
55 install:= TARGET
= install
57 clobber:= TARGET
= clobber
66 .PARALLEL
: $(MWOBJS
) $(OBJS
)
70 mailwrapper
: $(MWOBJS
)
71 $(LINK.c
) -o
$@
$(MWOBJS
) $(LDLIBS
)
74 install: all .WAIT
$(ROOTLIBPROG
) $(ROOTSYMLINKS
) $(ROOTETCFILES
)
79 $(RM
) $@
; $(SYMLINK
) ..
/lib
/mailwrapper
$@
82 $(RM
) $@
; $(SYMLINK
) mailwrapper
$@
84 $(ROOTUSRSBIN
)/newaliases
:
85 $(RM
) $@
; $(SYMLINK
) ..
/lib
/mailwrapper
$@
87 $(ROOTUSRSBIN
)/sendmail
:
88 $(RM
) $@
; $(SYMLINK
) ..
/lib
/mailwrapper
$@
97 $(RM
) $(OBJS
) $(MWOBJS
) mailwrapper
100 $(RM
) $(ROOTSYMLINKS
) $(ROOTLIBPROG
) $(ROOTETCFILES
)