1SHELL = /bin/sh 2SRCS = postscreen.c postscreen_dict.c postscreen_dnsbl.c \ 3 postscreen_early.c postscreen_smtpd.c postscreen_misc.c \ 4 postscreen_state.c postscreen_tests.c postscreen_send.c \ 5 postscreen_starttls.c postscreen_expand.c 6OBJS = postscreen.o postscreen_dict.o postscreen_dnsbl.o \ 7 postscreen_early.o postscreen_smtpd.o postscreen_misc.o \ 8 postscreen_state.o postscreen_tests.o postscreen_send.o \ 9 postscreen_starttls.o postscreen_expand.o 10HDRS = 11TESTSRC = 12DEFS = -I. -I$(INC_DIR) -D$(SYSTYPE) 13CFLAGS = $(DEBUG) $(OPT) $(DEFS) 14LDFLAGS = -framework CoreDaemon 15TESTPROG= 16PROG = postscreen 17INC_DIR = ../../include 18LIBS = ../../lib/libmaster.a ../../lib/libtls.a ../../lib/libglobal.a \ 19 ../../lib/libutil.a 20 21.c.o:; $(CC) $(CFLAGS) -c $*.c 22 23$(PROG): $(OBJS) $(LIBS) 24 $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) 25 26$(OBJS): ../../conf/makedefs.out 27 28Makefile: Makefile.in 29 cat ../../conf/makedefs.out $? >$@ 30 31test: $(TESTPROG) 32 33tests: test 34 35root_tests: 36 37update: ../../libexec/$(PROG) 38 39../../libexec/$(PROG): $(PROG) 40 cp $(PROG) ../../libexec 41 42printfck: $(OBJS) $(PROG) 43 rm -rf printfck 44 mkdir printfck 45 sed '1,/^# do not edit/!d' Makefile >printfck/Makefile 46 set -e; for i in *.c; do printfck -f .printfck $$i >printfck/$$i; done 47 cd printfck; make "INC_DIR=../../../include" `cd ..; ls *.o` 48 49lint: 50 lint $(DEFS) $(SRCS) $(LINTFIX) 51 52clean: 53 rm -f *.o *core $(PROG) $(TESTPROG) junk 54 rm -rf printfck 55 56tidy: clean 57 58depend: $(MAKES) 59 (sed '1,/^# do not edit/!d' Makefile.in; \ 60 set -e; for i in [a-z][a-z0-9]*.c; do \ 61 $(CC) -E $(DEFS) $(INCL) $$i | grep -v '[<>]' | sed -n -e '/^# *1 *"\([^"]*\)".*/{' \ 62 -e 's//'`echo $$i|sed 's/c$$/o/'`': \1/' \ 63 -e 's/o: \.\//o: /' -e p -e '}' ; \ 64 done | sort -u) | grep -v '[.][o][:][ ][/]' >$$$$ && mv $$$$ Makefile.in 65 @$(EXPORT) make -f Makefile.in Makefile 1>&2 66 67# do not edit below this line - it is generated by 'make depend' 68postscreen.o: ../../include/addr_match_list.h 69postscreen.o: ../../include/argv.h 70postscreen.o: ../../include/attr.h 71postscreen.o: ../../include/data_redirect.h 72postscreen.o: ../../include/dict.h 73postscreen.o: ../../include/dict_cache.h 74postscreen.o: ../../include/events.h 75postscreen.o: ../../include/htable.h 76postscreen.o: ../../include/inet_proto.h 77postscreen.o: ../../include/iostuff.h 78postscreen.o: ../../include/mail_conf.h 79postscreen.o: ../../include/mail_params.h 80postscreen.o: ../../include/mail_proto.h 81postscreen.o: ../../include/mail_server.h 82postscreen.o: ../../include/mail_version.h 83postscreen.o: ../../include/maps.h 84postscreen.o: ../../include/match_list.h 85postscreen.o: ../../include/msg.h 86postscreen.o: ../../include/myaddrinfo.h 87postscreen.o: ../../include/mymalloc.h 88postscreen.o: ../../include/name_code.h 89postscreen.o: ../../include/server_acl.h 90postscreen.o: ../../include/set_eugid.h 91postscreen.o: ../../include/string_list.h 92postscreen.o: ../../include/sys_defs.h 93postscreen.o: ../../include/vbuf.h 94postscreen.o: ../../include/vstream.h 95postscreen.o: ../../include/vstring.h 96postscreen.o: postscreen.c 97postscreen.o: postscreen.h 98postscreen_dict.o: ../../include/addr_match_list.h 99postscreen_dict.o: ../../include/argv.h 100postscreen_dict.o: ../../include/dict.h 101postscreen_dict.o: ../../include/dict_cache.h 102postscreen_dict.o: ../../include/events.h 103postscreen_dict.o: ../../include/htable.h 104postscreen_dict.o: ../../include/maps.h 105postscreen_dict.o: ../../include/match_list.h 106postscreen_dict.o: ../../include/msg.h 107postscreen_dict.o: ../../include/server_acl.h 108postscreen_dict.o: ../../include/string_list.h 109postscreen_dict.o: ../../include/sys_defs.h 110postscreen_dict.o: ../../include/vbuf.h 111postscreen_dict.o: ../../include/vstream.h 112postscreen_dict.o: ../../include/vstring.h 113postscreen_dict.o: postscreen.h 114postscreen_dict.o: postscreen_dict.c 115postscreen_dnsbl.o: ../../include/addr_match_list.h 116postscreen_dnsbl.o: ../../include/argv.h 117postscreen_dnsbl.o: ../../include/attr.h 118postscreen_dnsbl.o: ../../include/connect.h 119postscreen_dnsbl.o: ../../include/dict.h 120postscreen_dnsbl.o: ../../include/dict_cache.h 121postscreen_dnsbl.o: ../../include/events.h 122postscreen_dnsbl.o: ../../include/htable.h 123postscreen_dnsbl.o: ../../include/iostuff.h 124postscreen_dnsbl.o: ../../include/ip_match.h 125postscreen_dnsbl.o: ../../include/mail_params.h 126postscreen_dnsbl.o: ../../include/mail_proto.h 127postscreen_dnsbl.o: ../../include/maps.h 128postscreen_dnsbl.o: ../../include/match_list.h 129postscreen_dnsbl.o: ../../include/msg.h 130postscreen_dnsbl.o: ../../include/myaddrinfo.h 131postscreen_dnsbl.o: ../../include/mymalloc.h 132postscreen_dnsbl.o: ../../include/server_acl.h 133postscreen_dnsbl.o: ../../include/split_at.h 134postscreen_dnsbl.o: ../../include/string_list.h 135postscreen_dnsbl.o: ../../include/stringops.h 136postscreen_dnsbl.o: ../../include/sys_defs.h 137postscreen_dnsbl.o: ../../include/valid_hostname.h 138postscreen_dnsbl.o: ../../include/vbuf.h 139postscreen_dnsbl.o: ../../include/vstream.h 140postscreen_dnsbl.o: ../../include/vstring.h 141postscreen_dnsbl.o: postscreen.h 142postscreen_dnsbl.o: postscreen_dnsbl.c 143postscreen_early.o: ../../include/addr_match_list.h 144postscreen_early.o: ../../include/argv.h 145postscreen_early.o: ../../include/dict.h 146postscreen_early.o: ../../include/dict_cache.h 147postscreen_early.o: ../../include/events.h 148postscreen_early.o: ../../include/htable.h 149postscreen_early.o: ../../include/mail_params.h 150postscreen_early.o: ../../include/maps.h 151postscreen_early.o: ../../include/match_list.h 152postscreen_early.o: ../../include/msg.h 153postscreen_early.o: ../../include/mymalloc.h 154postscreen_early.o: ../../include/server_acl.h 155postscreen_early.o: ../../include/string_list.h 156postscreen_early.o: ../../include/stringops.h 157postscreen_early.o: ../../include/sys_defs.h 158postscreen_early.o: ../../include/vbuf.h 159postscreen_early.o: ../../include/vstream.h 160postscreen_early.o: ../../include/vstring.h 161postscreen_early.o: postscreen.h 162postscreen_early.o: postscreen_early.c 163postscreen_expand.o: ../../include/addr_match_list.h 164postscreen_expand.o: ../../include/argv.h 165postscreen_expand.o: ../../include/attr.h 166postscreen_expand.o: ../../include/dict.h 167postscreen_expand.o: ../../include/dict_cache.h 168postscreen_expand.o: ../../include/events.h 169postscreen_expand.o: ../../include/htable.h 170postscreen_expand.o: ../../include/iostuff.h 171postscreen_expand.o: ../../include/mail_params.h 172postscreen_expand.o: ../../include/mail_proto.h 173postscreen_expand.o: ../../include/maps.h 174postscreen_expand.o: ../../include/match_list.h 175postscreen_expand.o: ../../include/msg.h 176postscreen_expand.o: ../../include/server_acl.h 177postscreen_expand.o: ../../include/string_list.h 178postscreen_expand.o: ../../include/stringops.h 179postscreen_expand.o: ../../include/sys_defs.h 180postscreen_expand.o: ../../include/vbuf.h 181postscreen_expand.o: ../../include/vstream.h 182postscreen_expand.o: ../../include/vstring.h 183postscreen_expand.o: postscreen.h 184postscreen_expand.o: postscreen_expand.c 185postscreen_misc.o: ../../include/addr_match_list.h 186postscreen_misc.o: ../../include/argv.h 187postscreen_misc.o: ../../include/dict.h 188postscreen_misc.o: ../../include/dict_cache.h 189postscreen_misc.o: ../../include/events.h 190postscreen_misc.o: ../../include/format_tv.h 191postscreen_misc.o: ../../include/htable.h 192postscreen_misc.o: ../../include/iostuff.h 193postscreen_misc.o: ../../include/mail_params.h 194postscreen_misc.o: ../../include/maps.h 195postscreen_misc.o: ../../include/match_list.h 196postscreen_misc.o: ../../include/msg.h 197postscreen_misc.o: ../../include/server_acl.h 198postscreen_misc.o: ../../include/string_list.h 199postscreen_misc.o: ../../include/sys_defs.h 200postscreen_misc.o: ../../include/vbuf.h 201postscreen_misc.o: ../../include/vstream.h 202postscreen_misc.o: ../../include/vstring.h 203postscreen_misc.o: postscreen.h 204postscreen_misc.o: postscreen_misc.c 205postscreen_send.o: ../../include/addr_match_list.h 206postscreen_send.o: ../../include/argv.h 207postscreen_send.o: ../../include/connect.h 208postscreen_send.o: ../../include/dict.h 209postscreen_send.o: ../../include/dict_cache.h 210postscreen_send.o: ../../include/events.h 211postscreen_send.o: ../../include/htable.h 212postscreen_send.o: ../../include/iostuff.h 213postscreen_send.o: ../../include/mac_expand.h 214postscreen_send.o: ../../include/mac_parse.h 215postscreen_send.o: ../../include/mail_params.h 216postscreen_send.o: ../../include/maps.h 217postscreen_send.o: ../../include/match_list.h 218postscreen_send.o: ../../include/msg.h 219postscreen_send.o: ../../include/server_acl.h 220postscreen_send.o: ../../include/smtp_reply_footer.h 221postscreen_send.o: ../../include/string_list.h 222postscreen_send.o: ../../include/sys_defs.h 223postscreen_send.o: ../../include/vbuf.h 224postscreen_send.o: ../../include/vstream.h 225postscreen_send.o: ../../include/vstring.h 226postscreen_send.o: postscreen.h 227postscreen_send.o: postscreen_send.c 228postscreen_smtpd.o: ../../include/addr_match_list.h 229postscreen_smtpd.o: ../../include/argv.h 230postscreen_smtpd.o: ../../include/attr.h 231postscreen_smtpd.o: ../../include/dict.h 232postscreen_smtpd.o: ../../include/dict_cache.h 233postscreen_smtpd.o: ../../include/ehlo_mask.h 234postscreen_smtpd.o: ../../include/events.h 235postscreen_smtpd.o: ../../include/htable.h 236postscreen_smtpd.o: ../../include/iostuff.h 237postscreen_smtpd.o: ../../include/is_header.h 238postscreen_smtpd.o: ../../include/lex_822.h 239postscreen_smtpd.o: ../../include/mail_params.h 240postscreen_smtpd.o: ../../include/mail_proto.h 241postscreen_smtpd.o: ../../include/maps.h 242postscreen_smtpd.o: ../../include/match_list.h 243postscreen_smtpd.o: ../../include/msg.h 244postscreen_smtpd.o: ../../include/mymalloc.h 245postscreen_smtpd.o: ../../include/name_code.h 246postscreen_smtpd.o: ../../include/name_mask.h 247postscreen_smtpd.o: ../../include/server_acl.h 248postscreen_smtpd.o: ../../include/string_list.h 249postscreen_smtpd.o: ../../include/stringops.h 250postscreen_smtpd.o: ../../include/sys_defs.h 251postscreen_smtpd.o: ../../include/tls.h 252postscreen_smtpd.o: ../../include/vbuf.h 253postscreen_smtpd.o: ../../include/vstream.h 254postscreen_smtpd.o: ../../include/vstring.h 255postscreen_smtpd.o: postscreen.h 256postscreen_smtpd.o: postscreen_smtpd.c 257postscreen_starttls.o: ../../include/addr_match_list.h 258postscreen_starttls.o: ../../include/argv.h 259postscreen_starttls.o: ../../include/attr.h 260postscreen_starttls.o: ../../include/connect.h 261postscreen_starttls.o: ../../include/dict.h 262postscreen_starttls.o: ../../include/dict_cache.h 263postscreen_starttls.o: ../../include/events.h 264postscreen_starttls.o: ../../include/htable.h 265postscreen_starttls.o: ../../include/iostuff.h 266postscreen_starttls.o: ../../include/mail_params.h 267postscreen_starttls.o: ../../include/mail_proto.h 268postscreen_starttls.o: ../../include/maps.h 269postscreen_starttls.o: ../../include/match_list.h 270postscreen_starttls.o: ../../include/msg.h 271postscreen_starttls.o: ../../include/mymalloc.h 272postscreen_starttls.o: ../../include/name_code.h 273postscreen_starttls.o: ../../include/name_mask.h 274postscreen_starttls.o: ../../include/server_acl.h 275postscreen_starttls.o: ../../include/string_list.h 276postscreen_starttls.o: ../../include/stringops.h 277postscreen_starttls.o: ../../include/sys_defs.h 278postscreen_starttls.o: ../../include/tls.h 279postscreen_starttls.o: ../../include/tls_proxy.h 280postscreen_starttls.o: ../../include/vbuf.h 281postscreen_starttls.o: ../../include/vstream.h 282postscreen_starttls.o: ../../include/vstring.h 283postscreen_starttls.o: postscreen.h 284postscreen_starttls.o: postscreen_starttls.c 285postscreen_state.o: ../../include/addr_match_list.h 286postscreen_state.o: ../../include/argv.h 287postscreen_state.o: ../../include/attr.h 288postscreen_state.o: ../../include/dict.h 289postscreen_state.o: ../../include/dict_cache.h 290postscreen_state.o: ../../include/events.h 291postscreen_state.o: ../../include/htable.h 292postscreen_state.o: ../../include/iostuff.h 293postscreen_state.o: ../../include/mail_proto.h 294postscreen_state.o: ../../include/mail_server.h 295postscreen_state.o: ../../include/maps.h 296postscreen_state.o: ../../include/match_list.h 297postscreen_state.o: ../../include/msg.h 298postscreen_state.o: ../../include/mymalloc.h 299postscreen_state.o: ../../include/name_mask.h 300postscreen_state.o: ../../include/server_acl.h 301postscreen_state.o: ../../include/string_list.h 302postscreen_state.o: ../../include/sys_defs.h 303postscreen_state.o: ../../include/vbuf.h 304postscreen_state.o: ../../include/vstream.h 305postscreen_state.o: ../../include/vstring.h 306postscreen_state.o: postscreen.h 307postscreen_state.o: postscreen_state.c 308postscreen_tests.o: ../../include/addr_match_list.h 309postscreen_tests.o: ../../include/argv.h 310postscreen_tests.o: ../../include/dict.h 311postscreen_tests.o: ../../include/dict_cache.h 312postscreen_tests.o: ../../include/events.h 313postscreen_tests.o: ../../include/htable.h 314postscreen_tests.o: ../../include/mail_params.h 315postscreen_tests.o: ../../include/maps.h 316postscreen_tests.o: ../../include/match_list.h 317postscreen_tests.o: ../../include/msg.h 318postscreen_tests.o: ../../include/server_acl.h 319postscreen_tests.o: ../../include/string_list.h 320postscreen_tests.o: ../../include/sys_defs.h 321postscreen_tests.o: ../../include/vbuf.h 322postscreen_tests.o: ../../include/vstream.h 323postscreen_tests.o: ../../include/vstring.h 324postscreen_tests.o: postscreen.h 325postscreen_tests.o: postscreen_tests.c 326