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