CURDIR=mailconf LOCAL_INSTALL=local_install LOCAL_CLEAN=local_clean LIBMILTER_INSTALLED := $(shell if [ -f /usr/lib/libmilter.a ]; \ then \ echo 1; \ else echo 0; fi ) ifeq ($(LIBMILTER_INSTALLED),1) all: $(CURDIR).so popauth sendmail-check vmilter else all: $(CURDIR).so popauth sendmail-check endif OBJS = alias.os aliascomng.os basic.os complex.os confread.os \ generate.os helpf.os \ internal.os mailconf.os mailfax.os mailq.os masq.os \ milters.os mod_mailconf.os mtable.os \ spam.os vacation.os vdomain.os _dict.os include ../rules.mak PROTOUPDHEAD=-bmod_mailconf.h+mailconf.pm \ -binternal.h+mailconf.pm \ -balias.h+mailconf.pm \ -bspam.cc+mailconf.pm \ -baliascomng.cc+mailconf.pm \ -bmailq.tlcc+mailconf.pm \ -bvdomain.cc+mailconf.pm \ -bvacation.tlcc+mailconf.pm include ../stdmod.mak popauth: popauth.o $(GPPLINK) popauth.o -o popauth vmilter: vmilter.o $(GPPLINK) vmilter.o -o vmilter -lmilter -lpthread sendmail-check: sendmail-check.o $(GPPLINK) sendmail-check.o -o sendmail-check LBM=$(LIB_LINUXCONF)/mailconf LIBDIR=$(LIB_LINUXCONF)/lib local_install: std_local_install install_daemons @mkdir -p $(LBM) $(LIBDIR) @mkdir -p $(ETCINITD) @echo '# Generated by linuxconf $(LINUXCONF_REV)' > $(LBM)/intro.cf @echo >> $(LBM)/intro.cf @echo '# This file is built out of files in /usr/lib/linuxconf/mailconf' >> $(LBM)/intro.cf @echo '# If you want to do manual modifications to one file' >> $(LBM)/intro.cf @echo '# do not modify files in /usr/lib/linuxconf/mailconf, instead' >> $(LBM)/intro.cf @echo '# copy the file in /etc/mail/mailconf/' >> $(LBM)/intro.cf @echo '# and do the modification there.' >> $(LBM)/intro.cf @echo '# Linuxconf will use your file from now on.' >> $(LBM)/intro.cf @echo '# It will even find out that the sendmail.cf' >> $(LBM)/intro.cf @echo '# must be rebuilt.' >> $(LBM)/intro.cf @echo >> $(LBM)/intro.cf @echo '# If you feel that your enhancements are of general use' >> $(LBM)/intro.cf @echo '# please, submit those to me for inclusion in Linuxconf' >> $(LBM)/intro.cf @echo '# as a standard feature.' >> $(LBM)/intro.cf @echo >> $(LBM)/intro.cf @echo '# linuxconf was written by Jacques Gelinas' >> $(LBM)/intro.cf @echo '# jacques@solucorp.qc.ca' >> $(LBM)/intro.cf @echo >> $(LBM)/intro.cf @install -m444 $(INSTROOT) conf/*.cf $(LBM) @install -m755 $(INSTROOT) scripts/*.sh $(LIBDIR) @install -m755 $(INSTROOT) popauth $(LIBDIR) @install -m755 $(INSTROOT) sendmail-check $(LIBDIR) @install -m755 $(INSTROOT) vdomaincheck.sysv $(ETCINITD)/vdomaincheck @test ! -f vmilter || install -m755 $(INSTROOT) vmilter $(LIBDIR) local_clean: std_local_clean rm -f conf/*.bak conf/*~ scripts/*.bak scripts/*~ \ sendmail-check popauth vmilter # Test program