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