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