# $Id: Makefile.in,v 1.24 2004/03/27 18:01:15 doug Exp $ # # This file is part of EXACT. # # EXACT is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # EXACT is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with EXACT; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA SHELL = /bin/sh top_srcdir = . srcdir = . .SUFFIXES: .SUFFIXES: .c .o OPT = -g -O AR = ar AR_FLAGS = rc RANLIB = ranlib DESTDIR = CC= cc CFLAGS = -Wall -I. -DCONFDIR=\"${prefix}/etc\" -fno-common LDFLAGS = INSTALL = /usr/bin/install -c -o root -g wheel prefix = exec_prefix = ${prefix} localstatedir = ${prefix}/var bindir = ${exec_prefix}/bin mandir = ${prefix}/man sbindir = ${exec_prefix}/sbin sysconfdir = ${prefix}/etc username = mail groupname = mail watchfile = /var/log/mail.log server = uw-imap db = no ifeq ($(db),yes) LIBS= -ldb authtype=db else LIBS = authtype=text endif SOURCES = tail.c daemon.c exact.c logger.c match.c auth.c conffile.c getopt.c getopt1.c apconf.c MISC = configure mkinstalldirs install-sh aclocal.m4 OBJS = tail.o daemon.o exact.o logger.o match.o auth.o conffile.o getopt.o getopt1.o apconf.o all: exact exact.conf exact.8 exact.conf.5 README.html install: all $(top_srcdir)/mkinstalldirs $(DESTDIR)/$(sbindir) $(DESTDIR)/$(sysconfdir) $(DESTDIR)/$(localstatedir)/run/exact \ $(DESTDIR)/$(localstatedir)/state/exact $(DESTDIR)/$(mandir)/man8 $(DESTDIR)/$(mandir)/man5 chown $(username) $(DESTDIR)/$(localstatedir)/run/exact $(DESTDIR)/$(localstatedir)/state/exact chgrp $(groupname) $(DESTDIR)/$(localstatedir)/run/exact $(DESTDIR)/$(localstatedir)/state/exact $(INSTALL) -m755 exact $(DESTDIR)/$(sbindir)/exact $(INSTALL) -m644 exact.conf $(DESTDIR)/$(sysconfdir)/exact.conf $(INSTALL) -m644 exact-servers.conf $(DEST)/$(sysconfdir)/exact-servers.conf $(INSTALL) -m644 exact.8 $(DESTDIR)/$(mandir)/man8 $(INSTALL) -m644 exact.conf.5 $(DESTDIR)/$(mandir)/man5 uninstall: /bin/rm -f $(DESTDIR)/$(bindir)/exact exact: $(OBJS) Makefile $(CC) $(CFLAGS) -o exact $(OBJS) $(LIBS) clean: /bin/rm -f core *.o $(OBJS) $(LIB_OBJS) exact exact.conf exact.8 exact.conf.5 distclean: clean /bin/rm -f Makefile config.h config.status config.cache config.log /bin/rm -f autoscan.log configure.scan /bin/rm -rf autom4te.cache config.h.in~ mostlyclean: clean maintainer-clean: clean # you may be wondering why some of these constants are in here # it is because a similar process is used to generate the # regression test configuration file, which for reasons of # brevity has much smaller values edit = sed \ -e 's,@datadir\@,$(pkgdatadir),g' \ -e 's,@prefix\@,$(prefix),g' \ -e 's,@localstatedir\@,$(localstatedir),g' \ -e 's,@sysconfdir\@,$(sysconfdir),g' \ -e 's,@ac_cv_user\@,$(username),g' \ -e 's,@ac_cv_group\@,$(groupname),g' \ -e 's,@ac_cv_watch\@,$(watchfile),g' \ -e 's,@ac_cv_server\@,${server},g' \ -e 's,@ac_cv_authtype\@,${authtype},g' \ -e 's,@logging\@,syslog,g' \ -e 's,@timeout\@,1800,g' \ -e 's,@flush\@,300,g' \ -e 's,@suspicious\@,120,g' exact.conf: exact.conf.in Makefile rm -f exact.conf exact.conf.tmp $(edit) exact.conf.in > exact.conf.tmp mv exact.conf.tmp exact.conf exact.conf.5: exact.conf.5.in rm -f exact.conf.5 exact.conf.5.tmp $(edit) exact.conf.5.in > exact.conf.5.tmp mv exact.conf.5.tmp exact.conf.5 exact.8: exact.8.in rm -f exact.8 exact.8.tmp $(edit) exact.8.in > exact.8.tmp mv exact.8.tmp exact.8 README.html: README python2.2 html.py README > README.html test: all ./regress