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/lib$(LIB_PREFIX)master$(LIB_SUFFIX) \
18	../../lib/lib$(LIB_PREFIX)global$(LIB_SUFFIX) \
19	../../lib/lib$(LIB_PREFIX)util$(LIB_SUFFIX)
20
21.c.o:;	$(CC) $(CFLAGS) -c $*.c
22
23$(PROG):	$(OBJS) $(LIBS)
24	$(CC) $(CFLAGS) $(SHLIB_RPATH) -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/o$(PROG)
38
39../../libexec/o$(PROG): $(PROG)
40	cp $(PROG) ../../libexec/o$(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 | LANG=C 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/check_arg.h
72qmgr.o: ../../include/dict.h
73qmgr.o: ../../include/dsn.h
74qmgr.o: ../../include/events.h
75qmgr.o: ../../include/flush_clnt.h
76qmgr.o: ../../include/htable.h
77qmgr.o: ../../include/iostuff.h
78qmgr.o: ../../include/mail_conf.h
79qmgr.o: ../../include/mail_flow.h
80qmgr.o: ../../include/mail_params.h
81qmgr.o: ../../include/mail_proto.h
82qmgr.o: ../../include/mail_queue.h
83qmgr.o: ../../include/mail_server.h
84qmgr.o: ../../include/mail_version.h
85qmgr.o: ../../include/master_proto.h
86qmgr.o: ../../include/msg.h
87qmgr.o: ../../include/myflock.h
88qmgr.o: ../../include/mymalloc.h
89qmgr.o: ../../include/nvtable.h
90qmgr.o: ../../include/recipient_list.h
91qmgr.o: ../../include/scan_dir.h
92qmgr.o: ../../include/sys_defs.h
93qmgr.o: ../../include/vbuf.h
94qmgr.o: ../../include/vstream.h
95qmgr.o: ../../include/vstring.h
96qmgr.o: qmgr.c
97qmgr.o: qmgr.h
98qmgr_active.o: ../../include/abounce.h
99qmgr_active.o: ../../include/attr.h
100qmgr_active.o: ../../include/bounce.h
101qmgr_active.o: ../../include/check_arg.h
102qmgr_active.o: ../../include/defer.h
103qmgr_active.o: ../../include/deliver_request.h
104qmgr_active.o: ../../include/dsn.h
105qmgr_active.o: ../../include/dsn_buf.h
106qmgr_active.o: ../../include/dsn_mask.h
107qmgr_active.o: ../../include/events.h
108qmgr_active.o: ../../include/htable.h
109qmgr_active.o: ../../include/info_log_addr_form.h
110qmgr_active.o: ../../include/mail_open_ok.h
111qmgr_active.o: ../../include/mail_params.h
112qmgr_active.o: ../../include/mail_queue.h
113qmgr_active.o: ../../include/msg.h
114qmgr_active.o: ../../include/msg_stats.h
115qmgr_active.o: ../../include/mymalloc.h
116qmgr_active.o: ../../include/nvtable.h
117qmgr_active.o: ../../include/qmgr_user.h
118qmgr_active.o: ../../include/rec_type.h
119qmgr_active.o: ../../include/recipient_list.h
120qmgr_active.o: ../../include/scan_dir.h
121qmgr_active.o: ../../include/sys_defs.h
122qmgr_active.o: ../../include/trace.h
123qmgr_active.o: ../../include/vbuf.h
124qmgr_active.o: ../../include/vstream.h
125qmgr_active.o: ../../include/vstring.h
126qmgr_active.o: ../../include/warn_stat.h
127qmgr_active.o: qmgr.h
128qmgr_active.o: qmgr_active.c
129qmgr_bounce.o: ../../include/attr.h
130qmgr_bounce.o: ../../include/bounce.h
131qmgr_bounce.o: ../../include/check_arg.h
132qmgr_bounce.o: ../../include/deliver_completed.h
133qmgr_bounce.o: ../../include/deliver_request.h
134qmgr_bounce.o: ../../include/dsn.h
135qmgr_bounce.o: ../../include/dsn_buf.h
136qmgr_bounce.o: ../../include/htable.h
137qmgr_bounce.o: ../../include/msg_stats.h
138qmgr_bounce.o: ../../include/mymalloc.h
139qmgr_bounce.o: ../../include/nvtable.h
140qmgr_bounce.o: ../../include/recipient_list.h
141qmgr_bounce.o: ../../include/scan_dir.h
142qmgr_bounce.o: ../../include/sys_defs.h
143qmgr_bounce.o: ../../include/vbuf.h
144qmgr_bounce.o: ../../include/vstream.h
145qmgr_bounce.o: ../../include/vstring.h
146qmgr_bounce.o: qmgr.h
147qmgr_bounce.o: qmgr_bounce.c
148qmgr_defer.o: ../../include/attr.h
149qmgr_defer.o: ../../include/bounce.h
150qmgr_defer.o: ../../include/check_arg.h
151qmgr_defer.o: ../../include/defer.h
152qmgr_defer.o: ../../include/deliver_request.h
153qmgr_defer.o: ../../include/dsn.h
154qmgr_defer.o: ../../include/dsn_buf.h
155qmgr_defer.o: ../../include/htable.h
156qmgr_defer.o: ../../include/iostuff.h
157qmgr_defer.o: ../../include/mail_proto.h
158qmgr_defer.o: ../../include/msg.h
159qmgr_defer.o: ../../include/msg_stats.h
160qmgr_defer.o: ../../include/mymalloc.h
161qmgr_defer.o: ../../include/nvtable.h
162qmgr_defer.o: ../../include/recipient_list.h
163qmgr_defer.o: ../../include/scan_dir.h
164qmgr_defer.o: ../../include/sys_defs.h
165qmgr_defer.o: ../../include/vbuf.h
166qmgr_defer.o: ../../include/vstream.h
167qmgr_defer.o: ../../include/vstring.h
168qmgr_defer.o: qmgr.h
169qmgr_defer.o: qmgr_defer.c
170qmgr_deliver.o: ../../include/attr.h
171qmgr_deliver.o: ../../include/check_arg.h
172qmgr_deliver.o: ../../include/deliver_request.h
173qmgr_deliver.o: ../../include/dsb_scan.h
174qmgr_deliver.o: ../../include/dsn.h
175qmgr_deliver.o: ../../include/dsn_buf.h
176qmgr_deliver.o: ../../include/dsn_util.h
177qmgr_deliver.o: ../../include/events.h
178qmgr_deliver.o: ../../include/htable.h
179qmgr_deliver.o: ../../include/iostuff.h
180qmgr_deliver.o: ../../include/mail_params.h
181qmgr_deliver.o: ../../include/mail_proto.h
182qmgr_deliver.o: ../../include/mail_queue.h
183qmgr_deliver.o: ../../include/msg.h
184qmgr_deliver.o: ../../include/msg_stats.h
185qmgr_deliver.o: ../../include/mymalloc.h
186qmgr_deliver.o: ../../include/nvtable.h
187qmgr_deliver.o: ../../include/rcpt_print.h
188qmgr_deliver.o: ../../include/recipient_list.h
189qmgr_deliver.o: ../../include/scan_dir.h
190qmgr_deliver.o: ../../include/smtputf8.h
191qmgr_deliver.o: ../../include/stringops.h
192qmgr_deliver.o: ../../include/sys_defs.h
193qmgr_deliver.o: ../../include/vbuf.h
194qmgr_deliver.o: ../../include/verp_sender.h
195qmgr_deliver.o: ../../include/vstream.h
196qmgr_deliver.o: ../../include/vstring.h
197qmgr_deliver.o: ../../include/vstring_vstream.h
198qmgr_deliver.o: qmgr.h
199qmgr_deliver.o: qmgr_deliver.c
200qmgr_enable.o: ../../include/check_arg.h
201qmgr_enable.o: ../../include/dsn.h
202qmgr_enable.o: ../../include/msg.h
203qmgr_enable.o: ../../include/recipient_list.h
204qmgr_enable.o: ../../include/scan_dir.h
205qmgr_enable.o: ../../include/sys_defs.h
206qmgr_enable.o: ../../include/vbuf.h
207qmgr_enable.o: ../../include/vstream.h
208qmgr_enable.o: qmgr.h
209qmgr_enable.o: qmgr_enable.c
210qmgr_entry.o: ../../include/attr.h
211qmgr_entry.o: ../../include/check_arg.h
212qmgr_entry.o: ../../include/deliver_request.h
213qmgr_entry.o: ../../include/dsn.h
214qmgr_entry.o: ../../include/events.h
215qmgr_entry.o: ../../include/htable.h
216qmgr_entry.o: ../../include/mail_params.h
217qmgr_entry.o: ../../include/msg.h
218qmgr_entry.o: ../../include/msg_stats.h
219qmgr_entry.o: ../../include/mymalloc.h
220qmgr_entry.o: ../../include/nvtable.h
221qmgr_entry.o: ../../include/recipient_list.h
222qmgr_entry.o: ../../include/scan_dir.h
223qmgr_entry.o: ../../include/sys_defs.h
224qmgr_entry.o: ../../include/vbuf.h
225qmgr_entry.o: ../../include/vstream.h
226qmgr_entry.o: ../../include/vstring.h
227qmgr_entry.o: qmgr.h
228qmgr_entry.o: qmgr_entry.c
229qmgr_error.o: ../../include/check_arg.h
230qmgr_error.o: ../../include/dsn.h
231qmgr_error.o: ../../include/mymalloc.h
232qmgr_error.o: ../../include/recipient_list.h
233qmgr_error.o: ../../include/scan_dir.h
234qmgr_error.o: ../../include/stringops.h
235qmgr_error.o: ../../include/sys_defs.h
236qmgr_error.o: ../../include/vbuf.h
237qmgr_error.o: ../../include/vstream.h
238qmgr_error.o: ../../include/vstring.h
239qmgr_error.o: qmgr.h
240qmgr_error.o: qmgr_error.c
241qmgr_feedback.o: ../../include/check_arg.h
242qmgr_feedback.o: ../../include/dsn.h
243qmgr_feedback.o: ../../include/mail_conf.h
244qmgr_feedback.o: ../../include/mail_params.h
245qmgr_feedback.o: ../../include/msg.h
246qmgr_feedback.o: ../../include/mymalloc.h
247qmgr_feedback.o: ../../include/name_code.h
248qmgr_feedback.o: ../../include/recipient_list.h
249qmgr_feedback.o: ../../include/scan_dir.h
250qmgr_feedback.o: ../../include/stringops.h
251qmgr_feedback.o: ../../include/sys_defs.h
252qmgr_feedback.o: ../../include/vbuf.h
253qmgr_feedback.o: ../../include/vstream.h
254qmgr_feedback.o: ../../include/vstring.h
255qmgr_feedback.o: qmgr.h
256qmgr_feedback.o: qmgr_feedback.c
257qmgr_message.o: ../../include/argv.h
258qmgr_message.o: ../../include/attr.h
259qmgr_message.o: ../../include/bounce.h
260qmgr_message.o: ../../include/canon_addr.h
261qmgr_message.o: ../../include/check_arg.h
262qmgr_message.o: ../../include/deliver_completed.h
263qmgr_message.o: ../../include/deliver_request.h
264qmgr_message.o: ../../include/dict.h
265qmgr_message.o: ../../include/dsn.h
266qmgr_message.o: ../../include/dsn_buf.h
267qmgr_message.o: ../../include/dsn_mask.h
268qmgr_message.o: ../../include/htable.h
269qmgr_message.o: ../../include/iostuff.h
270qmgr_message.o: ../../include/mail_params.h
271qmgr_message.o: ../../include/mail_proto.h
272qmgr_message.o: ../../include/mail_queue.h
273qmgr_message.o: ../../include/msg.h
274qmgr_message.o: ../../include/msg_stats.h
275qmgr_message.o: ../../include/myflock.h
276qmgr_message.o: ../../include/mymalloc.h
277qmgr_message.o: ../../include/nvtable.h
278qmgr_message.o: ../../include/opened.h
279qmgr_message.o: ../../include/qmgr_user.h
280qmgr_message.o: ../../include/rec_attr_map.h
281qmgr_message.o: ../../include/rec_type.h
282qmgr_message.o: ../../include/recipient_list.h
283qmgr_message.o: ../../include/record.h
284qmgr_message.o: ../../include/resolve_clnt.h
285qmgr_message.o: ../../include/rewrite_clnt.h
286qmgr_message.o: ../../include/scan_dir.h
287qmgr_message.o: ../../include/sent.h
288qmgr_message.o: ../../include/split_addr.h
289qmgr_message.o: ../../include/split_at.h
290qmgr_message.o: ../../include/stringops.h
291qmgr_message.o: ../../include/sys_defs.h
292qmgr_message.o: ../../include/valid_hostname.h
293qmgr_message.o: ../../include/vbuf.h
294qmgr_message.o: ../../include/verp_sender.h
295qmgr_message.o: ../../include/vstream.h
296qmgr_message.o: ../../include/vstring.h
297qmgr_message.o: qmgr.h
298qmgr_message.o: qmgr_message.c
299qmgr_move.o: ../../include/check_arg.h
300qmgr_move.o: ../../include/dsn.h
301qmgr_move.o: ../../include/mail_queue.h
302qmgr_move.o: ../../include/mail_scan_dir.h
303qmgr_move.o: ../../include/msg.h
304qmgr_move.o: ../../include/recipient_list.h
305qmgr_move.o: ../../include/scan_dir.h
306qmgr_move.o: ../../include/sys_defs.h
307qmgr_move.o: ../../include/vbuf.h
308qmgr_move.o: ../../include/vstream.h
309qmgr_move.o: ../../include/vstring.h
310qmgr_move.o: qmgr.h
311qmgr_move.o: qmgr_move.c
312qmgr_queue.o: ../../include/attr.h
313qmgr_queue.o: ../../include/check_arg.h
314qmgr_queue.o: ../../include/dsn.h
315qmgr_queue.o: ../../include/events.h
316qmgr_queue.o: ../../include/htable.h
317qmgr_queue.o: ../../include/iostuff.h
318qmgr_queue.o: ../../include/mail_params.h
319qmgr_queue.o: ../../include/mail_proto.h
320qmgr_queue.o: ../../include/msg.h
321qmgr_queue.o: ../../include/mymalloc.h
322qmgr_queue.o: ../../include/nvtable.h
323qmgr_queue.o: ../../include/recipient_list.h
324qmgr_queue.o: ../../include/scan_dir.h
325qmgr_queue.o: ../../include/sys_defs.h
326qmgr_queue.o: ../../include/vbuf.h
327qmgr_queue.o: ../../include/vstream.h
328qmgr_queue.o: ../../include/vstring.h
329qmgr_queue.o: qmgr.h
330qmgr_queue.o: qmgr_queue.c
331qmgr_scan.o: ../../include/check_arg.h
332qmgr_scan.o: ../../include/dsn.h
333qmgr_scan.o: ../../include/mail_scan_dir.h
334qmgr_scan.o: ../../include/msg.h
335qmgr_scan.o: ../../include/mymalloc.h
336qmgr_scan.o: ../../include/recipient_list.h
337qmgr_scan.o: ../../include/scan_dir.h
338qmgr_scan.o: ../../include/sys_defs.h
339qmgr_scan.o: ../../include/vbuf.h
340qmgr_scan.o: ../../include/vstream.h
341qmgr_scan.o: qmgr.h
342qmgr_scan.o: qmgr_scan.c
343qmgr_transport.o: ../../include/attr.h
344qmgr_transport.o: ../../include/check_arg.h
345qmgr_transport.o: ../../include/dsn.h
346qmgr_transport.o: ../../include/events.h
347qmgr_transport.o: ../../include/htable.h
348qmgr_transport.o: ../../include/iostuff.h
349qmgr_transport.o: ../../include/mail_conf.h
350qmgr_transport.o: ../../include/mail_params.h
351qmgr_transport.o: ../../include/mail_proto.h
352qmgr_transport.o: ../../include/msg.h
353qmgr_transport.o: ../../include/mymalloc.h
354qmgr_transport.o: ../../include/nvtable.h
355qmgr_transport.o: ../../include/recipient_list.h
356qmgr_transport.o: ../../include/scan_dir.h
357qmgr_transport.o: ../../include/sys_defs.h
358qmgr_transport.o: ../../include/vbuf.h
359qmgr_transport.o: ../../include/vstream.h
360qmgr_transport.o: ../../include/vstring.h
361qmgr_transport.o: qmgr.h
362qmgr_transport.o: qmgr_transport.c
363