1SHELL = /bin/sh 2SRCS = trivial-rewrite.c rewrite.c resolve.c transport.c 3OBJS = trivial-rewrite.o rewrite.o resolve.o transport.o 4HDRS = 5TESTSRC = 6DEFS = -I. -I$(INC_DIR) -D$(SYSTYPE) 7CFLAGS = $(DEBUG) $(OPT) $(DEFS) 8LIB = 9TESTPROG= 10PROG = trivial-rewrite 11LIBS = ../../lib/libmaster.a ../../lib/libglobal.a ../../lib/libutil.a 12LIB_DIR = ../../lib 13INC_DIR = ../../include 14BIN_DIR = ../../libexec 15 16.c.o:; $(CC) $(CFLAGS) -c $*.c 17 18all: $(PROG) $(LIB) 19 20$(PROG): $(OBJS) $(LIBS) 21 $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) 22 23$(OBJS): ../../conf/makedefs.out 24 25Makefile: Makefile.in 26 cat ../../conf/makedefs.out $? >$@ 27 28test: $(TESTPROG) 29 30tests: 31 32root_tests: 33 34$(BIN_DIR)/$(PROG): $(PROG) 35 cp $(PROG) $@ 36 37update: $(BIN_DIR)/$(PROG) 38 39printfck: $(OBJS) $(PROG) 40 rm -rf printfck 41 mkdir printfck 42 cp *.h printfck 43 sed '1,/^# do not edit/!d' Makefile >printfck/Makefile 44 set -e; for i in *.c; do printfck -f .printfck $$i >printfck/$$i; done 45 cd printfck; make "INC_DIR=../../../include" `cd ..; ls *.o` 46 47lint: 48 lint $(DEFS) $(SRCS) $(LINTFIX) 49 50clean: 51 rm -f *.o *core trivial-rewrite $(TESTPROG) junk $(LIB) 52 rm -rf printfck 53 54tidy: clean 55 56depend: $(MAKES) 57 (sed '1,/^# do not edit/!d' Makefile.in; \ 58 set -e; for i in [a-z][a-z0-9]*.c; do \ 59 $(CC) -E $(DEFS) $(INCL) $$i | grep -v '[<>]' | sed -n -e '/^# *1 *"\([^"]*\)".*/{' \ 60 -e 's//'`echo $$i|sed 's/c$$/o/'`': \1/' \ 61 -e 's/o: \.\//o: /' -e p -e '}' ; \ 62 done | sort -u) | grep -v '[.][o][:][ ][/]' >$$$$ && mv $$$$ Makefile.in 63 @$(EXPORT) make -f Makefile.in Makefile 1>&2 64 65# do not edit below this line - it is generated by 'make depend' 66resolve.o: ../../include/argv.h 67resolve.o: ../../include/attr.h 68resolve.o: ../../include/dict.h 69resolve.o: ../../include/domain_list.h 70resolve.o: ../../include/iostuff.h 71resolve.o: ../../include/mail_addr_find.h 72resolve.o: ../../include/mail_conf.h 73resolve.o: ../../include/mail_params.h 74resolve.o: ../../include/mail_proto.h 75resolve.o: ../../include/maps.h 76resolve.o: ../../include/match_list.h 77resolve.o: ../../include/match_ops.h 78resolve.o: ../../include/match_parent_style.h 79resolve.o: ../../include/msg.h 80resolve.o: ../../include/mymalloc.h 81resolve.o: ../../include/quote_822_local.h 82resolve.o: ../../include/quote_flags.h 83resolve.o: ../../include/resolve_clnt.h 84resolve.o: ../../include/resolve_local.h 85resolve.o: ../../include/split_at.h 86resolve.o: ../../include/string_list.h 87resolve.o: ../../include/stringops.h 88resolve.o: ../../include/sys_defs.h 89resolve.o: ../../include/tok822.h 90resolve.o: ../../include/valid_hostname.h 91resolve.o: ../../include/valid_mailhost_addr.h 92resolve.o: ../../include/vbuf.h 93resolve.o: ../../include/vstream.h 94resolve.o: ../../include/vstring.h 95resolve.o: ../../include/vstring_vstream.h 96resolve.o: resolve.c 97resolve.o: transport.h 98resolve.o: trivial-rewrite.h 99rewrite.o: ../../include/argv.h 100rewrite.o: ../../include/attr.h 101rewrite.o: ../../include/dict.h 102rewrite.o: ../../include/iostuff.h 103rewrite.o: ../../include/mail_conf.h 104rewrite.o: ../../include/mail_params.h 105rewrite.o: ../../include/mail_proto.h 106rewrite.o: ../../include/maps.h 107rewrite.o: ../../include/msg.h 108rewrite.o: ../../include/resolve_clnt.h 109rewrite.o: ../../include/resolve_local.h 110rewrite.o: ../../include/split_at.h 111rewrite.o: ../../include/sys_defs.h 112rewrite.o: ../../include/tok822.h 113rewrite.o: ../../include/vbuf.h 114rewrite.o: ../../include/vstream.h 115rewrite.o: ../../include/vstring.h 116rewrite.o: ../../include/vstring_vstream.h 117rewrite.o: rewrite.c 118rewrite.o: trivial-rewrite.h 119transport.o: ../../include/argv.h 120transport.o: ../../include/attr.h 121transport.o: ../../include/dict.h 122transport.o: ../../include/events.h 123transport.o: ../../include/iostuff.h 124transport.o: ../../include/mail_params.h 125transport.o: ../../include/mail_proto.h 126transport.o: ../../include/maps.h 127transport.o: ../../include/match_ops.h 128transport.o: ../../include/match_parent_style.h 129transport.o: ../../include/msg.h 130transport.o: ../../include/mymalloc.h 131transport.o: ../../include/split_at.h 132transport.o: ../../include/stringops.h 133transport.o: ../../include/strip_addr.h 134transport.o: ../../include/sys_defs.h 135transport.o: ../../include/vbuf.h 136transport.o: ../../include/vstream.h 137transport.o: ../../include/vstring.h 138transport.o: transport.c 139transport.o: transport.h 140trivial-rewrite.o: ../../include/argv.h 141trivial-rewrite.o: ../../include/attr.h 142trivial-rewrite.o: ../../include/dict.h 143trivial-rewrite.o: ../../include/events.h 144trivial-rewrite.o: ../../include/iostuff.h 145trivial-rewrite.o: ../../include/mail_addr.h 146trivial-rewrite.o: ../../include/mail_conf.h 147trivial-rewrite.o: ../../include/mail_params.h 148trivial-rewrite.o: ../../include/mail_proto.h 149trivial-rewrite.o: ../../include/mail_server.h 150trivial-rewrite.o: ../../include/mail_version.h 151trivial-rewrite.o: ../../include/maps.h 152trivial-rewrite.o: ../../include/msg.h 153trivial-rewrite.o: ../../include/resolve_clnt.h 154trivial-rewrite.o: ../../include/resolve_local.h 155trivial-rewrite.o: ../../include/rewrite_clnt.h 156trivial-rewrite.o: ../../include/split_at.h 157trivial-rewrite.o: ../../include/stringops.h 158trivial-rewrite.o: ../../include/sys_defs.h 159trivial-rewrite.o: ../../include/tok822.h 160trivial-rewrite.o: ../../include/vbuf.h 161trivial-rewrite.o: ../../include/vstream.h 162trivial-rewrite.o: ../../include/vstring.h 163trivial-rewrite.o: ../../include/vstring_vstream.h 164trivial-rewrite.o: transport.h 165trivial-rewrite.o: trivial-rewrite.c 166trivial-rewrite.o: trivial-rewrite.h 167