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