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