Makefile revision 287247a826fa2ab8d01f6c8f276d405eb08420f8
2N/A#
2N/A# This file and its contents are supplied under the terms of the
2N/A# Common Development and Distribution License ("CDDL"), version 1.0.
2N/A# You may only use this file in accordance with the terms of version
2N/A# 1.0 of the CDDL.
2N/A#
2N/A# A full copy of the text of the CDDL should have accompanied this
2N/A# source. A copy of the CDDL is also available via the Internet at
2N/A# http://www.illumos.org/license/CDDL.
2N/A#
2N/A
2N/A#
2N/A# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
2N/A# Copyright 2014 Alexander Pyhalov
2N/A#
2N/A
2N/A
2N/ALIBPROG= mailwrapper
2N/A
2N/APROG= $(LIBPROG)
2N/A
2N/Ainclude ../Makefile.cmd
2N/A
2N/AMWOBJS= fgetln.o fparseln.o mailwrapper.o
2N/A
2N/ACLOBBERFILES= $(PROG)
2N/ACLEANFILES= $(MWOBJS)
2N/A
2N/ASRCS= $(MWOBJS:%.o=%.c)
2N/A
2N/ACPROG= mailwrapper
2N/ACPROGSRC= $(CPROG:%=_%.c)
2N/A
2N/ACFS= mailer.conf
2N/A
2N/AROOTETCFILES=$(CFS:%=$(ROOTETC)/%)
2N/A
2N/A$(ROOTETCFILES) := FILEMODE = 0644
2N/A
2N/A# installed modules
2N/AROOTLIBPROG= $(LIBPROG:%=$(ROOTLIB)/%)
2N/A
2N/AROOTSYMLINKS= $(ROOTBIN)/mailq \
2N/A $(ROOTLIB)/sendmail \
2N/A $(ROOTUSRSBIN)/newaliases \
2N/A $(ROOTUSRSBIN)/sendmail
2N/A
2N/ACPPFLAGS = -I. $(CPPFLAGS.master)
2N/A
2N/ALINTFLAGS += -erroff=E_FUNC_RET_ALWAYS_IGNOR2
2N/A
2N/A# conditional assignments
2N/A#
2N/Aall:= TARGET= all
2N/Ainstall:= TARGET= install
2N/Aclean:= TARGET= clean
2N/Aclobber:= TARGET= clobber
2N/Alint:= TARGET= lint
2N/A
2N/A# install rules
2N/A$(ROOTINC)/% : %
2N/A $(INS.file)
2N/A
2N/A.KEEP_STATE:
2N/A
2N/A.PARALLEL: $(MWOBJS) $(OBJS)
2N/A
2N/Aall: $(PROG)
2N/A
2N/Amailwrapper: $(MWOBJS)
2N/A $(LINK.c) -o $@ $(MWOBJS) $(LDLIBS)
2N/A $(POST_PROCESS)
2N/A
2N/Ainstall: all .WAIT $(ROOTLIBPROG) $(ROOTSYMLINKS) $(ROOTETCFILES)
2N/A
2N/A# ROOTSYMLINKS
2N/A#
2N/A$(ROOTBIN)/mailq:
2N/A $(RM) $@; $(SYMLINK) ../lib/mailwrapper $@
2N/A
2N/A$(ROOTLIB)/sendmail:
2N/A $(RM) $@; $(SYMLINK) mailwrapper $@
2N/A
2N/A$(ROOTUSRSBIN)/newaliases:
2N/A $(RM) $@; $(SYMLINK) ../lib/mailwrapper $@
2N/A
2N/A$(ROOTUSRSBIN)/sendmail:
2N/A $(RM) $@; $(SYMLINK) ../lib/mailwrapper $@
2N/A
2N/A$(ROOTETCMAIL)/%: %
2N/A $(INS.file)
2N/A
2N/Alint:
2N/A $(LINT.c) $(SRCS)
2N/A
2N/Aclean:
2N/A $(RM) $(OBJS) $(MWOBJS) mailwrapper
2N/A
2N/Aclobber: clean
2N/A $(RM) $(ROOTSYMLINKS) $(ROOTLIBPROG) $(ROOTETCFILES)
2N/A