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