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