# DO NOT EDIT MAKEFILE; EDIT MAKEFILE.IN INSTEAD # Makefile.in for mimedefang # $Id: Makefile.in,v 1.149 2005/09/14 17:14:59 dfs Exp $ # Needed for autoconf to behave properly... prefix=@prefix@ exec_prefix=@exec_prefix@ sysconfdir=@sysconfdir@ CONFSUBDIR=@CONFSUBDIR@ CONFDIR=${sysconfdir}${CONFSUBDIR} DEFANGUSER=@DEFANGUSER@ MANDIR=@mandir@ # Under normal circumstances, RPM_INSTALL_ROOT is the empty string. # To install under an alternate hierarchy, use: # make RPM_INSTALL_ROOT=/path/to/wherever install # In the spirit of GNUness, you can also use DESTDIR, but use one or the # other, NOT both! MANIFEST= \ COPYING Changelog Makefile.in README README.ANOMY README.NONROOT \ README.SECURITY README.SOPHIE README.SPAMASSASSIN README.IRIX \ README.TRU64 SpamAssassin/spamassassin.cf \ config.h.in configure configure.in contrib/README contrib/fang.pl \ contrib/linuxorg/README contrib/linuxorg/filter \ contrib/linuxorg/spam-deliver \ contrib/linuxorg/spam-trusted-hosts \ contrib/graphdefang-0.9/COPYING \ contrib/graphdefang-0.9/ChangeLog \ contrib/graphdefang-0.9/README \ contrib/graphdefang-0.9/TODO \ contrib/graphdefang-0.9/graphdefang-config-gshield-example \ contrib/graphdefang-0.9/graphdefang-config-mimedefang-example \ contrib/graphdefang-0.9/graphdefang-config-spamd-example \ contrib/graphdefang-0.9/graphdefang-config-sympa-example \ contrib/graphdefang-0.9/graphdefang.pl \ contrib/graphdefang-0.9/graphdefanglib.pl \ contrib/graphdefang-0.9/reset-max-date.pl \ contrib/graphdefang-0.9/event/ipop3d/general \ contrib/graphdefang-0.9/event/kernel/gshield \ contrib/graphdefang-0.9/event/kernel/ipchains \ contrib/graphdefang-0.9/event/mimedefang.pl/general \ contrib/graphdefang-0.9/event/sendmail/reject \ contrib/graphdefang-0.9/event/sendmail/spamd \ contrib/graphdefang-0.9/event/sendmail/sympa_outgoing \ contrib/graphdefang-0.9/event/sendmail/user_unknown \ contrib/graphdefang-0.9/event/spamd/general \ contrib/graphdefang-0.9/event/sympa/subscribe \ contrib/graphdefang-0.9/event/sympa/unsubscribe \ contrib/graphdefang-0.9/web/graphdefang.cgi \ contrib/graphdefang-0.9/web/index.php \ contrib/word-to-html drop_privs.c event.c event.h event_tcp.c rm_r.c \ event_tcp.h eventpriv.h examples/README examples/init-script.in \ examples/redhat-logrotate-file examples/stream-by-domain-filter \ examples/suggested-minimum-filter-for-windows-clients install-sh \ mimedefang-filter.5.in \ mimedefang-multiplexor.8.in mimedefang-multiplexor.c \ md-mx-ctrl.8.in watch-mimedefang.8 \ mimedefang-protocol.7.in mimedefang-notify.7.in \ mimedefang.8.in mimedefang.c mimedefang.h \ syslog-fac.c embperl.c notifier.c \ mimedefang.pl.8.in mimedefang.pl.in redhat/mimedefang-init.in \ redhat/mimedefang-spec.in redhat/mimedefang-sysconfig.in \ tests/parts/action*.bin tests/test-filter tests/test-msg-1 \ tests/test-msg-2 tests/test-msg-3 tests/test-msg-bad-mime \ tests/test-msg-busy tests/test-msg-filter-exit tests/test-msg-resend \ tests/test-msg-tempfail tests/test-msg-weird-hdrs utils.c \ gen-ip-validator.pl md-mx-ctrl.c watch-mimedefang.in MINCLUDE=@MINCLUDE@ HAVE_SPAM_ASSASSIN=@HAVE_SPAM_ASSASSIN@ DEFS=-D_POSIX_PTHREAD_SEMANTICS \ @EMBPERLDEFS@ \ @ENABLE_DEBUGGING@ @CLEANUP_DEFS@ -DPERL_PATH=\"@PERL@\" \ -DMIMEDEFANG_PL=\"$(prefix)/bin/mimedefang.pl\" \ -DRM=\"@RM@\" \ -DVERSION=\"@VERSION@\" \ -DSPOOLDIR=\"@SPOOLDIR@\" \ -DQDIR=\"@QDIR@\" \ -DCONFDIR=\"${CONFDIR}\" all: mimedefang mimedefang-multiplexor md-mx-ctrl unstripped: FORCE $(MAKE) all DONT_STRIP=1 mimedefang-multiplexor: mimedefang-multiplexor.o event.o event_tcp.o drop_privs_nothread.o notifier.o syslog-fac.o utils.o @EMBPERLOBJS@ @CC@ @CFLAGS@ -o mimedefang-multiplexor mimedefang-multiplexor.o event.o event_tcp.o drop_privs_nothread.o syslog-fac.o notifier.o utils.o @EMBPERLOBJS@ @LIBS_WITHOUT_PTHREAD@ @EMBPERLLDFLAGS@ @EMBPERLLIBS@ -test "$(DONT_STRIP)" != "1" && strip mimedefang-multiplexor embperl.o: embperl.c @CC@ @CFLAGS@ @EMBPERLCFLAGS@ @PTHREAD_FLAG@ $(DEFS) $(MINCLUDE) -c -o embperl.o embperl.c xs_init.o: xs_init.c @CC@ @CFLAGS@ @EMBPERLCFLAGS@ @PTHREAD_FLAG@ $(DEFS) $(MINCLUDE) -c -o xs_init.o xs_init.c xs_init.c: embperl.c @PERL@ -MExtUtils::Embed -e xsinit -- -o xs_init.c test-embed-perl.o: test-embed-perl.c @CC@ @CFLAGS@ @EMBPERLCFLAGS@ @PTHREAD_FLAG@ $(DEFS) $(MINCLUDE) -c -o test-embed-perl.o test-embed-perl.c te: test-embed-perl.o @CC@ @CFLAGS@ -o te test-embed-perl.o @LIBS_WITHOUT_PTHREAD@ @EMBPERLLDFLAGS@ @EMBPERLLIBS@ rm_r.o: rm_r.c @CC@ @CFLAGS@ @PTHREAD_FLAG@ $(DEFS) $(MINCLUDE) -c -o rm_r.o rm_r.c syslog-fac.o: syslog-fac.c @CC@ @CFLAGS@ @PTHREAD_FLAG@ $(DEFS) $(MINCLUDE) -c -o syslog-fac.o syslog-fac.c md-mx-ctrl: md-mx-ctrl.o @CC@ @CFLAGS@ -o md-mx-ctrl md-mx-ctrl.o @LIBS_WITHOUT_PTHREAD@ -test "$(DONT_STRIP)" != "1" && strip md-mx-ctrl md-mx-ctrl.o: md-mx-ctrl.c @CC@ @CFLAGS@ $(DEFS) $(MINCLUDE) -c -o md-mx-ctrl.o md-mx-ctrl.c event_tcp.o: event_tcp.c @CC@ @CFLAGS@ $(DEFS) $(MINCLUDE) -c -o event_tcp.o event_tcp.c notifier.o: notifier.c @CC@ @CFLAGS@ $(DEFS) $(MINCLUDE) -c -o notifier.o notifier.c drop_privs_nothread.o: drop_privs.c @CC@ @CFLAGS@ $(DEFS) $(MINCLUDE) -c -o drop_privs_nothread.o drop_privs.c drop_privs_threaded.o: drop_privs.c @CC@ @CFLAGS@ @PTHREAD_FLAG@ $(DEFS) $(MINCLUDE) -c -o drop_privs_threaded.o drop_privs.c event.o: event.c @CC@ @CFLAGS@ $(DEFS) $(MINCLUDE) -c -o event.o event.c mimedefang-multiplexor.o: mimedefang-multiplexor.c @CC@ @CFLAGS@ $(DEFS) $(MINCLUDE) -c -o mimedefang-multiplexor.o mimedefang-multiplexor.c mimedefang: mimedefang.o drop_privs_threaded.o utils.o rm_r.o syslog-fac.o @CC@ @CFLAGS@ @PTHREAD_FLAG@ -o mimedefang mimedefang.o drop_privs_threaded.o utils.o rm_r.o syslog-fac.o @LIBMILTERACTUAL@ @LIBS@ -test "$(DONT_STRIP)" != "1" && strip mimedefang mimedefang.o: mimedefang.c mimedefang.h @CC@ @CFLAGS@ @PTHREAD_FLAG@ $(DEFS) $(MINCLUDE) -c -o mimedefang.o mimedefang.c utils.o: utils.c mimedefang.h @CC@ @CFLAGS@ @PTHREAD_FLAG@ $(DEFS) $(MINCLUDE) -c -o utils.o utils.c clean:: FORCE rm -f *~ *.o mimedefang mimedefang-multiplexor md-mx-ctrl distclean:: clean rm -f config.log config.status Makefile config.cache config.h mimedefang.pl \ examples/init-script \ mimedefang-filter.5 mimedefang-multiplexor.8 mimedefang-protocol.7 \ mimedefang-notify.7 \ mimedefang.8 mimedefang.pl.8 md-mx-ctrl.8 watch-mimedefang \ redhat/mimedefang-init redhat/mimedefang-spec redhat/mimedefang-sysconfig install-redhat: install -mkdir -p $(DESTDIR)$(RPM_INSTALL_ROOT)${sysconfdir}/rc.d/init.d && chmod 755 $(DESTDIR)$(RPM_INSTALL_ROOT)${sysconfdir}/rc.d/init.d -mkdir -p $(DESTDIR)$(RPM_INSTALL_ROOT)${sysconfdir}/sysconfig && chmod 755 $(DESTDIR)$(RPM_INSTALL_ROOT)${sysconfdir}/sysconfig -mkdir -p $(DESTDIR)$(RPM_INSTALL_ROOT)${sysconfdir}/logrotate.d && chmod 755 $(DESTDIR)$(RPM_INSTALL_ROOT)${sysconfdir}/logrotate.d @INSTALL@ -m 644 examples/redhat-logrotate-file $(DESTDIR)$(RPM_INSTALL_ROOT)${sysconfdir}/logrotate.d/mimedefang # We install SpamAssassin config file unconditionally for Red Hat... -mkdir -p $(DESTDIR)$(RPM_INSTALL_ROOT)${CONFDIR} && chmod 755 $(DESTDIR)$(RPM_INSTALL_ROOT)${CONFDIR} if test -f $(DESTDIR)$(RPM_INSTALL_ROOT)${CONFDIR}/sa-mimedefang.cf ; then \ @INSTALL@ -m 644 SpamAssassin/spamassassin.cf $(DESTDIR)$(RPM_INSTALL_ROOT)${CONFDIR}/sa-mimedefang.cf.example || exit 1; \ else \ @INSTALL@ -m 644 SpamAssassin/spamassassin.cf $(DESTDIR)$(RPM_INSTALL_ROOT)${CONFDIR}/sa-mimedefang.cf || exit 1; \ fi @INSTALL@ -m 755 redhat/mimedefang-init $(DESTDIR)$(RPM_INSTALL_ROOT)${sysconfdir}/rc.d/init.d/mimedefang @INSTALL@ -m 644 redhat/mimedefang-sysconfig $(DESTDIR)$(RPM_INSTALL_ROOT)${sysconfdir}/sysconfig/mimedefang @INSTALL@ -m 644 examples/suggested-minimum-filter-for-windows-clients $(DESTDIR)$(RPM_INSTALL_ROOT)${CONFDIR}/mimedefang-filter install: all -mkdir -p $(DESTDIR)$(RPM_INSTALL_ROOT)${CONFDIR} && chmod 755 $(DESTDIR)$(RPM_INSTALL_ROOT)${CONFDIR} -if test "@IP_HEADER@" = "yes" -a ! -f "$(DESTDIR)$(RPM_INSTALL_ROOT)${CONFDIR}/mimedefang-ip-key" ; then \ @PERL@ ./gen-ip-validator.pl > $(DESTDIR)$(RPM_INSTALL_ROOT)${CONFDIR}/mimedefang-ip-key ;\ fi if test "$(DEFANGUSER)" != "" ; then \ chown "$(DEFANGUSER)" $(DESTDIR)$(RPM_INSTALL_ROOT)${CONFDIR}/mimedefang-ip-key > /dev/null 2>&1 || true; \ mkdir -p $(DESTDIR)$(RPM_INSTALL_ROOT)@SPOOLDIR@ > /dev/null 2>&1 || true; \ chown "$(DEFANGUSER)" $(DESTDIR)$(RPM_INSTALL_ROOT)@SPOOLDIR@ || true; \ chmod 700 $(DESTDIR)$(RPM_INSTALL_ROOT)@SPOOLDIR@ || exit 1; \ mkdir -p $(DESTDIR)$(RPM_INSTALL_ROOT)@QDIR@ > /dev/null 2>&1 || true; \ chown "$(DEFANGUSER)" $(DESTDIR)$(RPM_INSTALL_ROOT)@QDIR@ || true; \ chmod 700 $(DESTDIR)$(RPM_INSTALL_ROOT)@QDIR@ || exit 1; \ fi -chmod 600 $(DESTDIR)$(RPM_INSTALL_ROOT)${CONFDIR}/mimedefang-ip-key > /dev/null 2>&1 -if test "$(HAVE_SPAM_ASSASSIN)" = "yes" ; then \ mkdir -p $(DESTDIR)$(RPM_INSTALL_ROOT)${CONFDIR} > /dev/null 2>&1; \ chmod 755 $(DESTDIR)$(RPM_INSTALL_ROOT)${CONFDIR}; \ fi -mkdir -p $(DESTDIR)$(RPM_INSTALL_ROOT)$(prefix)/bin && chmod 755 $(DESTDIR)$(RPM_INSTALL_ROOT)$(prefix)/bin -mkdir -p $(DESTDIR)$(RPM_INSTALL_ROOT)$(MANDIR)/man5 && chmod 755 $(DESTDIR)$(RPM_INSTALL_ROOT)$(MANDIR)/man5 -mkdir -p $(DESTDIR)$(RPM_INSTALL_ROOT)$(MANDIR)/man7 && chmod 755 $(DESTDIR)$(RPM_INSTALL_ROOT)$(MANDIR)/man7 -mkdir -p $(DESTDIR)$(RPM_INSTALL_ROOT)$(MANDIR)/man8 && chmod 755 $(DESTDIR)$(RPM_INSTALL_ROOT)$(MANDIR)/man8 -test ! -d $(DESTDIR)$(RPM_INSTALL_ROOT)@SPOOLDIR@ && mkdir -p $(DESTDIR)$(RPM_INSTALL_ROOT)@SPOOLDIR@ && chmod 700 $(DESTDIR)$(RPM_INSTALL_ROOT)@SPOOLDIR@ || true -test ! -d $(DESTDIR)$(RPM_INSTALL_ROOT)@QDIR@ && mkdir -p $(DESTDIR)$(RPM_INSTALL_ROOT)@QDIR@ && chmod 700 $(DESTDIR)$(RPM_INSTALL_ROOT)@QDIR@ || true if test -f $(DESTDIR)$(RPM_INSTALL_ROOT)${CONFDIR}/mimedefang-filter ; then \ @INSTALL@ -m 644 examples/suggested-minimum-filter-for-windows-clients $(DESTDIR)$(RPM_INSTALL_ROOT)${CONFDIR}/mimedefang-filter.example || exit 1; \ else \ @INSTALL@ -m 644 examples/suggested-minimum-filter-for-windows-clients $(DESTDIR)$(RPM_INSTALL_ROOT)${CONFDIR}/mimedefang-filter || exit 1; \ fi @INSTALL@ -m 755 mimedefang-multiplexor $(DESTDIR)$(RPM_INSTALL_ROOT)$(prefix)/bin/mimedefang-multiplexor @INSTALL@ -m 755 md-mx-ctrl $(DESTDIR)$(RPM_INSTALL_ROOT)$(prefix)/bin/md-mx-ctrl @INSTALL@ -m 755 watch-mimedefang $(DESTDIR)$(RPM_INSTALL_ROOT)$(prefix)/bin/watch-mimedefang @INSTALL@ -m 755 mimedefang $(DESTDIR)$(RPM_INSTALL_ROOT)$(prefix)/bin/mimedefang @INSTALL@ -m 755 mimedefang.pl $(DESTDIR)$(RPM_INSTALL_ROOT)$(prefix)/bin/mimedefang.pl @INSTALL@ -m 644 mimedefang.8 $(DESTDIR)$(RPM_INSTALL_ROOT)$(MANDIR)/man8/mimedefang.8 @INSTALL@ -m 644 watch-mimedefang.8 $(DESTDIR)$(RPM_INSTALL_ROOT)$(MANDIR)/man8/watch-mimedefang.8 @INSTALL@ -m 644 mimedefang.pl.8 $(DESTDIR)$(RPM_INSTALL_ROOT)$(MANDIR)/man8/mimedefang.pl.8 @INSTALL@ -m 644 mimedefang-multiplexor.8 $(DESTDIR)$(RPM_INSTALL_ROOT)$(MANDIR)/man8/mimedefang-multiplexor.8 @INSTALL@ -m 644 md-mx-ctrl.8 $(DESTDIR)$(RPM_INSTALL_ROOT)$(MANDIR)/man8/md-mx-ctrl.8 @INSTALL@ -m 644 mimedefang-filter.5 $(DESTDIR)$(RPM_INSTALL_ROOT)$(MANDIR)/man5/mimedefang-filter.5 @INSTALL@ -m 644 mimedefang-protocol.7 $(DESTDIR)$(RPM_INSTALL_ROOT)$(MANDIR)/man7/mimedefang-protocol.7 @INSTALL@ -m 644 mimedefang-notify.7 $(DESTDIR)$(RPM_INSTALL_ROOT)$(MANDIR)/man7/mimedefang-notify.7 if test "$(HAVE_SPAM_ASSASSIN)" = "yes" ; then \ mkdir -p $(DESTDIR)$(RPM_INSTALL_ROOT)${CONFDIR} > /dev/null 2>&1 ; \ chmod 755 $(DESTDIR)$(RPM_INSTALL_ROOT)${CONFDIR} ;\ if test -f $(DESTDIR)$(RPM_INSTALL_ROOT)${CONFDIR}/sa-mimedefang.cf ; then \ @INSTALL@ -m 644 SpamAssassin/spamassassin.cf $(DESTDIR)$(RPM_INSTALL_ROOT)${CONFDIR}/sa-mimedefang.cf.example || exit 1; \ else \ @INSTALL@ -m 644 SpamAssassin/spamassassin.cf $(DESTDIR)$(RPM_INSTALL_ROOT)${CONFDIR}/sa-mimedefang.cf || exit 1; \ fi \ fi @echo "" @echo "Please create the spool directory, '@SPOOLDIR@'," @echo "if it does not exist. Give it mode 700 or 750, and make" @echo "it owned by the user and group you intend to run MIMEDefang as." @if test "@QDIR@" != "@SPOOLDIR@" ; then \ echo "Please do the same with the quarantine directory, '@QDIR@'."; \ fi distro: FORCE mkdir mimedefang-@VERSION@ tar cf - $(MANIFEST) | (cd mimedefang-@VERSION@; tar xvf -) @PERL@ -p -e 's/#VERSION#/@VERSION@/;s/#RELEASE#/1/;s/#BETA#//g' < redhat/mimedefang-spec.in > mimedefang-@VERSION@/redhat/mimedefang.spec tar cvf mimedefang-@VERSION@.tar mimedefang-@VERSION@ gzip -v -f -9 mimedefang-@VERSION@.tar rm -rf mimedefang-@VERSION@ gpg --detach-sign mimedefang-@VERSION@.tar.gz distro-beta: beta-check mkdir mimedefang-@VERSION@-BETA-$(BETA) tar cf - $(MANIFEST) | (cd mimedefang-@VERSION@-BETA-$(BETA); tar xvf -) @PERL@ -p -e 's/#VERSION#/@VERSION@/;s/#RELEASE#/0.b$(BETA)/;s/#BETA#/-BETA-$(BETA)/g' < redhat/mimedefang-spec.in > mimedefang-@VERSION@-BETA-$(BETA)/redhat/mimedefang.spec tar cvf mimedefang-@VERSION@-BETA-$(BETA).tar mimedefang-@VERSION@-BETA-$(BETA) gzip -v -f -9 mimedefang-@VERSION@-BETA-$(BETA).tar rm -rf mimedefang-@VERSION@-BETA-$(BETA) gpg --detach-sign mimedefang-@VERSION@-BETA-$(BETA).tar.gz beta-check: @if test "$(BETA)" = "" ; then \ echo "Usage: make distro-beta BETA="; \ exit 1; \ fi FORCE: .phony: FORCE