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