# # Petidomo Makefile # prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ sbindir = @sbindir@ libexecdir = @libexecdir@ datadir = @datadir@ sysconfdir = @sysconfdir@ sharedstatedir = @sharedstatedir@ localstatedir = @localstatedir@ libdir = @libdir@ infodir = @infodir@ mandir = @mandir@ includedir = @includedir@ CC = @CC@ CXX = @CXX@ AR = ar RANLIB = @RANLIB@ LEX = @LEX@ YACC = @YACC@ CFLAGS = @CFLAGS@ CXXFLAGS = @CXXFLAGS@ CPPFLAGS = @CPPFLAGS@ @DEFS@ LDFLAGS = @LDFLAGS@ OBJS = acl.o archive.o authen.o config.o \ filter.o handleacl.o help.o hermes.o index.o io.o listserv.o \ mailer.o members.o parsearray.o password.o rfcparse.o \ subscribe.o tool.o signature.o unsubscribe.o main.o LIBS = librfc822/librfc822.a liblists/liblists.a libargv/libargv.a \ libconfigfile/libconfigfile.a libtext/libtext.a FLAGS_TO_PASS = CC="$(CC)" CXX="$(CXX)" AR="$(AR)" RANLIB="$(RANLIB)" LEX="$(LEX)" \ YACC="$(YACC)" CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" \ CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" .SUFFIXES: .SUFFIXES: .c .o .cpp .c.o: $(CC) $(CFLAGS) $(CPPFLAGS) -c $< .cpp.o: $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $< petidomo: $(OBJS) $(LIBS) $(CC) $(OBJS) -o $@ $(LDFLAGS) $(LIBS) acl.c acl_scan.h: acl.y $(YACC) -d -p acl acl.y mv y.tab.c acl.c mv y.tab.h acl_scan.h acl_scan.c: acl_scan.l acl_scan.h $(LEX) -i -Pacl acl_scan.l mv lex.acl.c acl_scan.c acl.c: acl_scan.c $(LIBS): (cd `echo $@ | sed -e 's@/.*@@'` && $(MAKE) $(FLAGS_TO_PASS)) clean distclean realclean:: @for n in lib*; do (cd $$n && $(MAKE) $@); done clean:: rm -f petidomo rm -f $(OBJS) rm -f acl_scan.c acl_scan.h acl.c distclean:: clean rm -f config.log config.cache config.status Makefile realclean:: distclean rm -f configure # Dependencies acl.o: libtext/text.h petidomo.h libargv/argv.h acl_scan.c acl_scan.h acl_scan.o: acl_scan.h archive.o: libtext/text.h petidomo.h libargv/argv.h authen.o: libtext/text.h petidomo.h libargv/argv.h config.o: liblists/lists.h libconfigfile/configfile.h petidomo.h config.o: libargv/argv.h exit.o: libtext/text.h petidomo.h libargv/argv.h filter.o: petidomo.h libargv/argv.h handleacl.o: petidomo.h libargv/argv.h help.o: libtext/text.h petidomo.h libargv/argv.h hermes.o: libtext/text.h petidomo.h libargv/argv.h index.o: libtext/text.h petidomo.h libargv/argv.h io.o: petidomo.h libargv/argv.h listserv.o: libtext/text.h petidomo.h libargv/argv.h mailer.o: libtext/text.h petidomo.h libargv/argv.h main.o: petidomo.h libargv/argv.h members.o: libtext/text.h petidomo.h libargv/argv.h parsearray.o: petidomo.h libargv/argv.h password.o: petidomo.h libargv/argv.h rfcparse.o: librfc822/rfc822.h libtext/text.h petidomo.h libargv/argv.h rfcparse.o: signature.o: petidomo.h libargv/argv.h subscribe.o: libtext/text.h petidomo.h libargv/argv.h tool.o: libtext/text.h petidomo.h libargv/argv.h unsubscribe.o: libtext/text.h petidomo.h libargv/argv.h