1SHELL = /bin/sh 2SRCS = master.c master_conf.c master_ent.c master_sig.c master_avail.c \ 3 master_spawn.c master_service.c master_status.c master_listen.c \ 4 master_proto.c single_server.c multi_server.c master_vars.c \ 5 master_wakeup.c master_flow.c master_watch.c mail_flow.c \ 6 master_monitor.c dgram_server.c 7OBJS = master.o master_conf.o master_ent.o master_sig.o master_avail.o \ 8 master_spawn.o master_service.o master_status.o master_listen.o \ 9 master_vars.o master_wakeup.o master_watch.o master_flow.o \ 10 master_monitor.o 11LIB_OBJ = single_server.o multi_server.o trigger_server.o master_proto.o \ 12 mail_flow.o event_server.o dgram_server.o 13HDRS = mail_server.h master_proto.h mail_flow.h 14INT_HDR = master.h 15DEFS = -I. -I$(INC_DIR) -D$(SYSTYPE) 16CFLAGS = $(DEBUG) $(OPT) $(DEFS) 17LIB = lib$(LIB_PREFIX)master$(LIB_SUFFIX) 18PROG = master 19TESTPROG= 20LIBS = ../../lib/lib$(LIB_PREFIX)global$(LIB_SUFFIX) \ 21 ../../lib/lib$(LIB_PREFIX)util$(LIB_SUFFIX) 22LIB_DIR = ../../lib 23INC_DIR = ../../include 24BIN_DIR = ../../libexec 25 26.c.o:; $(CC) `for i in $(LIB_OBJ); do if [ $$i = $@ ]; then echo $(SHLIB_CFLAGS); else true; fi; done` $(CFLAGS) -c $*.c 27 28all: $(PROG) $(LIB) 29 30$(OBJS) $(LIB_OBJ): ../../conf/makedefs.out 31 32Makefile: Makefile.in 33 cat ../../conf/makedefs.out $? >$@ 34 35$(PROG): $(OBJS) $(LIBS) 36 $(CC) $(CFLAGS) $(SHLIB_RPATH) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) 37 38test: $(TESTPROG) 39 40tests: 41 42root_tests: 43 44$(LIB): $(LIB_OBJ) 45 $(AR) $(ARFL) $(LIB) $? 46 $(RANLIB) $(LIB) 47 $(SHLIB_LD) $(SHLIB_RPATH) -o $(LIB) $(LIB_OBJ) $(SHLIB_SYSLIBS) 48 49$(LIB_DIR)/$(LIB): $(LIB) 50 cp $(LIB) $(LIB_DIR)/$(LIB) 51 $(RANLIB) $(LIB_DIR)/$(LIB) 52 53$(BIN_DIR)/$(PROG): $(PROG) 54 cp $(PROG) $(BIN_DIR) 55 56update: $(LIB_DIR)/$(LIB) $(BIN_DIR)/$(PROG) $(HDRS) 57 -for i in $(HDRS); \ 58 do \ 59 cmp -s $$i $(INC_DIR)/$$i 2>/dev/null || cp $$i $(INC_DIR); \ 60 done 61 cd $(INC_DIR); chmod 644 $(HDRS) 62 63printfck: $(OBJS) $(PROG) 64 rm -rf printfck 65 mkdir printfck 66 cp *.h printfck 67 sed '1,/^# do not edit/!d' Makefile >printfck/Makefile 68 set -e; for i in *.c; do printfck -f .printfck $$i >printfck/$$i; done 69 cd printfck; make "INC_DIR=../../../include" `cd ..; ls *.o` 70 71lint: 72 lint $(DEFS) $(SRCS) $(LINTFIX) 73 74clean: 75 rm -f *.o *core $(PROG) junk $(LIB) 76 rm -rf printfck 77 78tidy: clean 79 80depend: $(MAKES) 81 (sed '1,/^# do not edit/!d' Makefile.in; \ 82 set -e; for i in [a-z][a-z0-9]*.c; do \ 83 $(CC) -E $(DEFS) $(INCL) $$i | grep -v '[<>]' | sed -n -e '/^# *1 *"\([^"]*\)".*/{' \ 84 -e 's//'`echo $$i|sed 's/c$$/o/'`': \1/' \ 85 -e 's/o: \.\//o: /' -e p -e '}' ; \ 86 done | LANG=C sort -u) | grep -v '[.][o][:][ ][/]' >$$$$ && mv $$$$ Makefile.in 87 @$(EXPORT) make -f Makefile.in Makefile 1>&2 88 89# do not edit below this line - it is generated by 'make depend' 90dgram_server.o: ../../include/argv.h 91dgram_server.o: ../../include/attr.h 92dgram_server.o: ../../include/bounce.h 93dgram_server.o: ../../include/check_arg.h 94dgram_server.o: ../../include/chroot_uid.h 95dgram_server.o: ../../include/debug_process.h 96dgram_server.o: ../../include/deliver_request.h 97dgram_server.o: ../../include/dict.h 98dgram_server.o: ../../include/dsn.h 99dgram_server.o: ../../include/dsn_buf.h 100dgram_server.o: ../../include/events.h 101dgram_server.o: ../../include/htable.h 102dgram_server.o: ../../include/iostuff.h 103dgram_server.o: ../../include/listen.h 104dgram_server.o: ../../include/mail_conf.h 105dgram_server.o: ../../include/mail_dict.h 106dgram_server.o: ../../include/mail_params.h 107dgram_server.o: ../../include/mail_task.h 108dgram_server.o: ../../include/mail_version.h 109dgram_server.o: ../../include/maillog_client.h 110dgram_server.o: ../../include/msg.h 111dgram_server.o: ../../include/msg_stats.h 112dgram_server.o: ../../include/msg_vstream.h 113dgram_server.o: ../../include/myflock.h 114dgram_server.o: ../../include/mymalloc.h 115dgram_server.o: ../../include/nvtable.h 116dgram_server.o: ../../include/recipient_list.h 117dgram_server.o: ../../include/resolve_local.h 118dgram_server.o: ../../include/safe_open.h 119dgram_server.o: ../../include/sane_accept.h 120dgram_server.o: ../../include/split_at.h 121dgram_server.o: ../../include/stringops.h 122dgram_server.o: ../../include/sys_defs.h 123dgram_server.o: ../../include/vbuf.h 124dgram_server.o: ../../include/vstream.h 125dgram_server.o: ../../include/vstring.h 126dgram_server.o: ../../include/watchdog.h 127dgram_server.o: dgram_server.c 128dgram_server.o: mail_flow.h 129dgram_server.o: mail_server.h 130dgram_server.o: master_proto.h 131event_server.o: ../../include/argv.h 132event_server.o: ../../include/attr.h 133event_server.o: ../../include/bounce.h 134event_server.o: ../../include/check_arg.h 135event_server.o: ../../include/chroot_uid.h 136event_server.o: ../../include/debug_process.h 137event_server.o: ../../include/deliver_request.h 138event_server.o: ../../include/dict.h 139event_server.o: ../../include/dsn.h 140event_server.o: ../../include/dsn_buf.h 141event_server.o: ../../include/events.h 142event_server.o: ../../include/htable.h 143event_server.o: ../../include/iostuff.h 144event_server.o: ../../include/listen.h 145event_server.o: ../../include/mail_conf.h 146event_server.o: ../../include/mail_dict.h 147event_server.o: ../../include/mail_params.h 148event_server.o: ../../include/mail_task.h 149event_server.o: ../../include/mail_version.h 150event_server.o: ../../include/maillog_client.h 151event_server.o: ../../include/msg.h 152event_server.o: ../../include/msg_stats.h 153event_server.o: ../../include/msg_vstream.h 154event_server.o: ../../include/myflock.h 155event_server.o: ../../include/mymalloc.h 156event_server.o: ../../include/nvtable.h 157event_server.o: ../../include/recipient_list.h 158event_server.o: ../../include/resolve_local.h 159event_server.o: ../../include/safe_open.h 160event_server.o: ../../include/sane_accept.h 161event_server.o: ../../include/split_at.h 162event_server.o: ../../include/stringops.h 163event_server.o: ../../include/sys_defs.h 164event_server.o: ../../include/timed_ipc.h 165event_server.o: ../../include/vbuf.h 166event_server.o: ../../include/vstream.h 167event_server.o: ../../include/vstring.h 168event_server.o: ../../include/watchdog.h 169event_server.o: event_server.c 170event_server.o: mail_flow.h 171event_server.o: mail_server.h 172event_server.o: master_proto.h 173mail_flow.o: ../../include/iostuff.h 174mail_flow.o: ../../include/msg.h 175mail_flow.o: ../../include/sys_defs.h 176mail_flow.o: ../../include/warn_stat.h 177mail_flow.o: mail_flow.c 178mail_flow.o: mail_flow.h 179mail_flow.o: master_proto.h 180master.o: ../../include/argv.h 181master.o: ../../include/check_arg.h 182master.o: ../../include/clean_env.h 183master.o: ../../include/debug_process.h 184master.o: ../../include/events.h 185master.o: ../../include/inet_proto.h 186master.o: ../../include/iostuff.h 187master.o: ../../include/mail_conf.h 188master.o: ../../include/mail_params.h 189master.o: ../../include/mail_parm_split.h 190master.o: ../../include/mail_task.h 191master.o: ../../include/mail_version.h 192master.o: ../../include/maillog_client.h 193master.o: ../../include/msg.h 194master.o: ../../include/myflock.h 195master.o: ../../include/mymalloc.h 196master.o: ../../include/open_lock.h 197master.o: ../../include/safe.h 198master.o: ../../include/set_eugid.h 199master.o: ../../include/set_ugid.h 200master.o: ../../include/stringops.h 201master.o: ../../include/sys_defs.h 202master.o: ../../include/vbuf.h 203master.o: ../../include/vstream.h 204master.o: ../../include/vstring.h 205master.o: ../../include/watchdog.h 206master.o: master.c 207master.o: master.h 208master_avail.o: ../../include/events.h 209master_avail.o: ../../include/msg.h 210master_avail.o: ../../include/sys_defs.h 211master_avail.o: master.h 212master_avail.o: master_avail.c 213master_avail.o: master_proto.h 214master_conf.o: ../../include/argv.h 215master_conf.o: ../../include/msg.h 216master_conf.o: ../../include/sys_defs.h 217master_conf.o: master.h 218master_conf.o: master_conf.c 219master_ent.o: ../../include/argv.h 220master_ent.o: ../../include/attr.h 221master_ent.o: ../../include/check_arg.h 222master_ent.o: ../../include/compat_level.h 223master_ent.o: ../../include/host_port.h 224master_ent.o: ../../include/htable.h 225master_ent.o: ../../include/inet_addr_host.h 226master_ent.o: ../../include/inet_addr_list.h 227master_ent.o: ../../include/inet_proto.h 228master_ent.o: ../../include/iostuff.h 229master_ent.o: ../../include/mail_conf.h 230master_ent.o: ../../include/mail_params.h 231master_ent.o: ../../include/mail_proto.h 232master_ent.o: ../../include/match_service.h 233master_ent.o: ../../include/msg.h 234master_ent.o: ../../include/myaddrinfo.h 235master_ent.o: ../../include/mymalloc.h 236master_ent.o: ../../include/nvtable.h 237master_ent.o: ../../include/own_inet_addr.h 238master_ent.o: ../../include/readlline.h 239master_ent.o: ../../include/sock_addr.h 240master_ent.o: ../../include/stringops.h 241master_ent.o: ../../include/sys_defs.h 242master_ent.o: ../../include/vbuf.h 243master_ent.o: ../../include/vstream.h 244master_ent.o: ../../include/vstring.h 245master_ent.o: ../../include/wildcard_inet_addr.h 246master_ent.o: master.h 247master_ent.o: master_ent.c 248master_ent.o: master_proto.h 249master_flow.o: ../../include/iostuff.h 250master_flow.o: ../../include/msg.h 251master_flow.o: ../../include/sys_defs.h 252master_flow.o: master.h 253master_flow.o: master_flow.c 254master_flow.o: master_proto.h 255master_listen.o: ../../include/check_arg.h 256master_listen.o: ../../include/htable.h 257master_listen.o: ../../include/inet_addr_list.h 258master_listen.o: ../../include/iostuff.h 259master_listen.o: ../../include/listen.h 260master_listen.o: ../../include/mail_params.h 261master_listen.o: ../../include/msg.h 262master_listen.o: ../../include/myaddrinfo.h 263master_listen.o: ../../include/mymalloc.h 264master_listen.o: ../../include/set_eugid.h 265master_listen.o: ../../include/set_ugid.h 266master_listen.o: ../../include/sock_addr.h 267master_listen.o: ../../include/stringops.h 268master_listen.o: ../../include/sys_defs.h 269master_listen.o: ../../include/vbuf.h 270master_listen.o: ../../include/vstring.h 271master_listen.o: master.h 272master_listen.o: master_listen.c 273master_monitor.o: ../../include/iostuff.h 274master_monitor.o: ../../include/msg.h 275master_monitor.o: ../../include/sys_defs.h 276master_monitor.o: master.h 277master_monitor.o: master_monitor.c 278master_proto.o: ../../include/msg.h 279master_proto.o: ../../include/sys_defs.h 280master_proto.o: master_proto.c 281master_proto.o: master_proto.h 282master_service.o: ../../include/msg.h 283master_service.o: ../../include/mymalloc.h 284master_service.o: ../../include/sys_defs.h 285master_service.o: master.h 286master_service.o: master_service.c 287master_sig.o: ../../include/events.h 288master_sig.o: ../../include/iostuff.h 289master_sig.o: ../../include/killme_after.h 290master_sig.o: ../../include/msg.h 291master_sig.o: ../../include/posix_signals.h 292master_sig.o: ../../include/sys_defs.h 293master_sig.o: master.h 294master_sig.o: master_sig.c 295master_spawn.o: ../../include/argv.h 296master_spawn.o: ../../include/binhash.h 297master_spawn.o: ../../include/check_arg.h 298master_spawn.o: ../../include/events.h 299master_spawn.o: ../../include/mail_conf.h 300master_spawn.o: ../../include/msg.h 301master_spawn.o: ../../include/mymalloc.h 302master_spawn.o: ../../include/sys_defs.h 303master_spawn.o: ../../include/vbuf.h 304master_spawn.o: ../../include/vstring.h 305master_spawn.o: master.h 306master_spawn.o: master_proto.h 307master_spawn.o: master_spawn.c 308master_status.o: ../../include/binhash.h 309master_status.o: ../../include/events.h 310master_status.o: ../../include/iostuff.h 311master_status.o: ../../include/msg.h 312master_status.o: ../../include/sys_defs.h 313master_status.o: master.h 314master_status.o: master_proto.h 315master_status.o: master_status.c 316master_vars.o: ../../include/check_arg.h 317master_vars.o: ../../include/mail_conf.h 318master_vars.o: ../../include/mail_params.h 319master_vars.o: ../../include/msg.h 320master_vars.o: ../../include/mymalloc.h 321master_vars.o: ../../include/stringops.h 322master_vars.o: ../../include/sys_defs.h 323master_vars.o: ../../include/vbuf.h 324master_vars.o: ../../include/vstring.h 325master_vars.o: master.h 326master_vars.o: master_vars.c 327master_wakeup.o: ../../include/attr.h 328master_wakeup.o: ../../include/check_arg.h 329master_wakeup.o: ../../include/events.h 330master_wakeup.o: ../../include/htable.h 331master_wakeup.o: ../../include/iostuff.h 332master_wakeup.o: ../../include/mail_conf.h 333master_wakeup.o: ../../include/mail_params.h 334master_wakeup.o: ../../include/mail_proto.h 335master_wakeup.o: ../../include/msg.h 336master_wakeup.o: ../../include/mymalloc.h 337master_wakeup.o: ../../include/nvtable.h 338master_wakeup.o: ../../include/set_eugid.h 339master_wakeup.o: ../../include/set_ugid.h 340master_wakeup.o: ../../include/sys_defs.h 341master_wakeup.o: ../../include/trigger.h 342master_wakeup.o: ../../include/vbuf.h 343master_wakeup.o: ../../include/vstream.h 344master_wakeup.o: ../../include/vstring.h 345master_wakeup.o: mail_server.h 346master_wakeup.o: master.h 347master_wakeup.o: master_wakeup.c 348master_watch.o: ../../include/msg.h 349master_watch.o: ../../include/mymalloc.h 350master_watch.o: ../../include/sys_defs.h 351master_watch.o: master.h 352master_watch.o: master_watch.c 353multi_server.o: ../../include/argv.h 354multi_server.o: ../../include/attr.h 355multi_server.o: ../../include/bounce.h 356multi_server.o: ../../include/check_arg.h 357multi_server.o: ../../include/chroot_uid.h 358multi_server.o: ../../include/debug_process.h 359multi_server.o: ../../include/deliver_request.h 360multi_server.o: ../../include/dict.h 361multi_server.o: ../../include/dsn.h 362multi_server.o: ../../include/dsn_buf.h 363multi_server.o: ../../include/events.h 364multi_server.o: ../../include/htable.h 365multi_server.o: ../../include/iostuff.h 366multi_server.o: ../../include/listen.h 367multi_server.o: ../../include/mail_conf.h 368multi_server.o: ../../include/mail_dict.h 369multi_server.o: ../../include/mail_params.h 370multi_server.o: ../../include/mail_task.h 371multi_server.o: ../../include/mail_version.h 372multi_server.o: ../../include/maillog_client.h 373multi_server.o: ../../include/msg.h 374multi_server.o: ../../include/msg_stats.h 375multi_server.o: ../../include/msg_vstream.h 376multi_server.o: ../../include/myflock.h 377multi_server.o: ../../include/mymalloc.h 378multi_server.o: ../../include/nvtable.h 379multi_server.o: ../../include/recipient_list.h 380multi_server.o: ../../include/resolve_local.h 381multi_server.o: ../../include/safe_open.h 382multi_server.o: ../../include/sane_accept.h 383multi_server.o: ../../include/split_at.h 384multi_server.o: ../../include/stringops.h 385multi_server.o: ../../include/sys_defs.h 386multi_server.o: ../../include/timed_ipc.h 387multi_server.o: ../../include/vbuf.h 388multi_server.o: ../../include/vstream.h 389multi_server.o: ../../include/vstring.h 390multi_server.o: ../../include/watchdog.h 391multi_server.o: mail_flow.h 392multi_server.o: mail_server.h 393multi_server.o: master_proto.h 394multi_server.o: multi_server.c 395single_server.o: ../../include/argv.h 396single_server.o: ../../include/attr.h 397single_server.o: ../../include/bounce.h 398single_server.o: ../../include/check_arg.h 399single_server.o: ../../include/chroot_uid.h 400single_server.o: ../../include/debug_process.h 401single_server.o: ../../include/deliver_request.h 402single_server.o: ../../include/dict.h 403single_server.o: ../../include/dsn.h 404single_server.o: ../../include/dsn_buf.h 405single_server.o: ../../include/events.h 406single_server.o: ../../include/htable.h 407single_server.o: ../../include/iostuff.h 408single_server.o: ../../include/listen.h 409single_server.o: ../../include/mail_conf.h 410single_server.o: ../../include/mail_dict.h 411single_server.o: ../../include/mail_params.h 412single_server.o: ../../include/mail_task.h 413single_server.o: ../../include/mail_version.h 414single_server.o: ../../include/maillog_client.h 415single_server.o: ../../include/msg.h 416single_server.o: ../../include/msg_stats.h 417single_server.o: ../../include/msg_vstream.h 418single_server.o: ../../include/myflock.h 419single_server.o: ../../include/mymalloc.h 420single_server.o: ../../include/nvtable.h 421single_server.o: ../../include/recipient_list.h 422single_server.o: ../../include/resolve_local.h 423single_server.o: ../../include/safe_open.h 424single_server.o: ../../include/sane_accept.h 425single_server.o: ../../include/split_at.h 426single_server.o: ../../include/stringops.h 427single_server.o: ../../include/sys_defs.h 428single_server.o: ../../include/timed_ipc.h 429single_server.o: ../../include/vbuf.h 430single_server.o: ../../include/vstream.h 431single_server.o: ../../include/vstring.h 432single_server.o: ../../include/watchdog.h 433single_server.o: mail_flow.h 434single_server.o: mail_server.h 435single_server.o: master_proto.h 436single_server.o: single_server.c 437trigger_server.o: ../../include/argv.h 438trigger_server.o: ../../include/attr.h 439trigger_server.o: ../../include/bounce.h 440trigger_server.o: ../../include/check_arg.h 441trigger_server.o: ../../include/chroot_uid.h 442trigger_server.o: ../../include/debug_process.h 443trigger_server.o: ../../include/deliver_request.h 444trigger_server.o: ../../include/dict.h 445trigger_server.o: ../../include/dsn.h 446trigger_server.o: ../../include/dsn_buf.h 447trigger_server.o: ../../include/events.h 448trigger_server.o: ../../include/htable.h 449trigger_server.o: ../../include/iostuff.h 450trigger_server.o: ../../include/listen.h 451trigger_server.o: ../../include/mail_conf.h 452trigger_server.o: ../../include/mail_dict.h 453trigger_server.o: ../../include/mail_params.h 454trigger_server.o: ../../include/mail_task.h 455trigger_server.o: ../../include/mail_version.h 456trigger_server.o: ../../include/maillog_client.h 457trigger_server.o: ../../include/msg.h 458trigger_server.o: ../../include/msg_stats.h 459trigger_server.o: ../../include/msg_vstream.h 460trigger_server.o: ../../include/myflock.h 461trigger_server.o: ../../include/mymalloc.h 462trigger_server.o: ../../include/nvtable.h 463trigger_server.o: ../../include/recipient_list.h 464trigger_server.o: ../../include/resolve_local.h 465trigger_server.o: ../../include/safe_open.h 466trigger_server.o: ../../include/sane_accept.h 467trigger_server.o: ../../include/split_at.h 468trigger_server.o: ../../include/stringops.h 469trigger_server.o: ../../include/sys_defs.h 470trigger_server.o: ../../include/vbuf.h 471trigger_server.o: ../../include/vstream.h 472trigger_server.o: ../../include/vstring.h 473trigger_server.o: ../../include/watchdog.h 474trigger_server.o: mail_flow.h 475trigger_server.o: mail_server.h 476trigger_server.o: master_proto.h 477trigger_server.o: trigger_server.c 478