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 6OBJS = master.o master_conf.o master_ent.o master_sig.o master_avail.o \ 7 master_spawn.o master_service.o master_status.o master_listen.o \ 8 master_vars.o master_wakeup.o master_watch.o master_flow.o 9LIB_OBJ = single_server.o multi_server.o trigger_server.o master_proto.o \ 10 mail_flow.o event_server.o 11HDRS = mail_server.h master_proto.h mail_flow.h 12INT_HDR = master.h 13DEFS = -I. -I$(INC_DIR) -D$(SYSTYPE) 14CFLAGS = $(DEBUG) $(OPT) $(DEFS) 15LIB = libmaster.a 16PROG = master 17TESTPROG= 18LIBS = ../../lib/libglobal.a ../../lib/libutil.a 19LIB_DIR = ../../lib 20INC_DIR = ../../include 21BIN_DIR = ../../libexec 22 23.c.o:; $(CC) $(CFLAGS) -c $*.c 24 25all: $(PROG) $(LIB) 26 27$(OBJS) $(LIB_OBJ): ../../conf/makedefs.out 28 29Makefile: Makefile.in 30 cat ../../conf/makedefs.out $? >$@ 31 32$(PROG): $(OBJS) $(LIBS) 33 $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) 34 35test: $(TESTPROG) 36 37tests: 38 39root_tests: 40 41$(LIB): $(LIB_OBJ) 42 $(AR) $(ARFL) $(LIB) $? 43 $(RANLIB) $(LIB) 44 45$(LIB_DIR)/$(LIB): $(LIB) 46 cp $(LIB) $(LIB_DIR)/$(LIB) 47 $(RANLIB) $(LIB_DIR)/$(LIB) 48 49$(BIN_DIR)/$(PROG): $(PROG) 50 cp $(PROG) $(BIN_DIR) 51 52update: $(LIB_DIR)/$(LIB) $(BIN_DIR)/$(PROG) 53 -for i in $(HDRS); \ 54 do \ 55 cmp -s $$i $(INC_DIR)/$$i 2>/dev/null || cp $$i $(INC_DIR); \ 56 done 57 cd $(INC_DIR); chmod 644 $(HDRS) 58 59printfck: $(OBJS) $(PROG) 60 rm -rf printfck 61 mkdir printfck 62 cp *.h printfck 63 sed '1,/^# do not edit/!d' Makefile >printfck/Makefile 64 set -e; for i in *.c; do printfck -f .printfck $$i >printfck/$$i; done 65 cd printfck; make "INC_DIR=../../../include" `cd ..; ls *.o` 66 67lint: 68 lint $(DEFS) $(SRCS) $(LINTFIX) 69 70clean: 71 rm -f *.o *core $(PROG) junk $(LIB) 72 rm -rf printfck 73 74tidy: clean 75 76depend: $(MAKES) 77 (sed '1,/^# do not edit/!d' Makefile.in; \ 78 set -e; for i in [a-z][a-z0-9]*.c; do \ 79 $(CC) -E $(DEFS) $(INCL) $$i | grep -v '[<>]' | sed -n -e '/^# *1 *"\([^"]*\)".*/{' \ 80 -e 's//'`echo $$i|sed 's/c$$/o/'`': \1/' \ 81 -e 's/o: \.\//o: /' -e p -e '}' ; \ 82 done | sort -u) | grep -v '[.][o][:][ ][/]' >$$$$ && mv $$$$ Makefile.in 83 @$(EXPORT) make -f Makefile.in Makefile 1>&2 84 85# do not edit below this line - it is generated by 'make depend' 86event_server.o: ../../include/chroot_uid.h 87event_server.o: ../../include/debug_process.h 88event_server.o: ../../include/events.h 89event_server.o: ../../include/iostuff.h 90event_server.o: ../../include/listen.h 91event_server.o: ../../include/mail_conf.h 92event_server.o: ../../include/mail_dict.h 93event_server.o: ../../include/mail_params.h 94event_server.o: ../../include/mail_task.h 95event_server.o: ../../include/msg.h 96event_server.o: ../../include/msg_syslog.h 97event_server.o: ../../include/msg_vstream.h 98event_server.o: ../../include/myflock.h 99event_server.o: ../../include/mymalloc.h 100event_server.o: ../../include/resolve_local.h 101event_server.o: ../../include/safe_open.h 102event_server.o: ../../include/sane_accept.h 103event_server.o: ../../include/split_at.h 104event_server.o: ../../include/stringops.h 105event_server.o: ../../include/sys_defs.h 106event_server.o: ../../include/timed_ipc.h 107event_server.o: ../../include/vbuf.h 108event_server.o: ../../include/vstream.h 109event_server.o: ../../include/vstring.h 110event_server.o: ../../include/watchdog.h 111event_server.o: event_server.c 112event_server.o: mail_flow.h 113event_server.o: mail_server.h 114event_server.o: master_proto.h 115mail_flow.o: ../../include/iostuff.h 116mail_flow.o: ../../include/msg.h 117mail_flow.o: ../../include/sys_defs.h 118mail_flow.o: mail_flow.c 119mail_flow.o: mail_flow.h 120mail_flow.o: master_proto.h 121master.o: ../../include/argv.h 122master.o: ../../include/clean_env.h 123master.o: ../../include/debug_process.h 124master.o: ../../include/events.h 125master.o: ../../include/inet_proto.h 126master.o: ../../include/iostuff.h 127master.o: ../../include/mail_conf.h 128master.o: ../../include/mail_params.h 129master.o: ../../include/mail_task.h 130master.o: ../../include/mail_version.h 131master.o: ../../include/msg.h 132master.o: ../../include/msg_syslog.h 133master.o: ../../include/myflock.h 134master.o: ../../include/mymalloc.h 135master.o: ../../include/open_lock.h 136master.o: ../../include/safe.h 137master.o: ../../include/set_eugid.h 138master.o: ../../include/set_ugid.h 139master.o: ../../include/stringops.h 140master.o: ../../include/sys_defs.h 141master.o: ../../include/vbuf.h 142master.o: ../../include/vstream.h 143master.o: ../../include/vstring.h 144master.o: ../../include/watchdog.h 145master.o: master.c 146master.o: master.h 147master_avail.o: ../../include/events.h 148master_avail.o: ../../include/msg.h 149master_avail.o: ../../include/sys_defs.h 150master_avail.o: master.h 151master_avail.o: master_avail.c 152master_avail.o: master_proto.h 153master_conf.o: ../../include/argv.h 154master_conf.o: ../../include/msg.h 155master_conf.o: ../../include/sys_defs.h 156master_conf.o: master.h 157master_conf.o: master_conf.c 158master_ent.o: ../../include/argv.h 159master_ent.o: ../../include/attr.h 160master_ent.o: ../../include/host_port.h 161master_ent.o: ../../include/inet_addr_host.h 162master_ent.o: ../../include/inet_addr_list.h 163master_ent.o: ../../include/iostuff.h 164master_ent.o: ../../include/mail_conf.h 165master_ent.o: ../../include/mail_params.h 166master_ent.o: ../../include/mail_proto.h 167master_ent.o: ../../include/match_service.h 168master_ent.o: ../../include/msg.h 169master_ent.o: ../../include/myaddrinfo.h 170master_ent.o: ../../include/mymalloc.h 171master_ent.o: ../../include/own_inet_addr.h 172master_ent.o: ../../include/readlline.h 173master_ent.o: ../../include/sock_addr.h 174master_ent.o: ../../include/stringops.h 175master_ent.o: ../../include/sys_defs.h 176master_ent.o: ../../include/vbuf.h 177master_ent.o: ../../include/vstream.h 178master_ent.o: ../../include/vstring.h 179master_ent.o: ../../include/wildcard_inet_addr.h 180master_ent.o: master.h 181master_ent.o: master_ent.c 182master_ent.o: master_proto.h 183master_flow.o: ../../include/iostuff.h 184master_flow.o: ../../include/msg.h 185master_flow.o: ../../include/sys_defs.h 186master_flow.o: master.h 187master_flow.o: master_flow.c 188master_flow.o: master_proto.h 189master_listen.o: ../../include/inet_addr_list.h 190master_listen.o: ../../include/iostuff.h 191master_listen.o: ../../include/listen.h 192master_listen.o: ../../include/mail_params.h 193master_listen.o: ../../include/msg.h 194master_listen.o: ../../include/myaddrinfo.h 195master_listen.o: ../../include/mymalloc.h 196master_listen.o: ../../include/set_eugid.h 197master_listen.o: ../../include/set_ugid.h 198master_listen.o: ../../include/sock_addr.h 199master_listen.o: ../../include/stringops.h 200master_listen.o: ../../include/sys_defs.h 201master_listen.o: ../../include/vbuf.h 202master_listen.o: ../../include/vstring.h 203master_listen.o: master.h 204master_listen.o: master_listen.c 205master_proto.o: ../../include/msg.h 206master_proto.o: ../../include/sys_defs.h 207master_proto.o: master_proto.c 208master_proto.o: master_proto.h 209master_service.o: ../../include/msg.h 210master_service.o: ../../include/mymalloc.h 211master_service.o: ../../include/sys_defs.h 212master_service.o: master.h 213master_service.o: master_service.c 214master_sig.o: ../../include/events.h 215master_sig.o: ../../include/iostuff.h 216master_sig.o: ../../include/killme_after.h 217master_sig.o: ../../include/msg.h 218master_sig.o: ../../include/posix_signals.h 219master_sig.o: ../../include/sys_defs.h 220master_sig.o: master.h 221master_sig.o: master_sig.c 222master_spawn.o: ../../include/argv.h 223master_spawn.o: ../../include/binhash.h 224master_spawn.o: ../../include/events.h 225master_spawn.o: ../../include/mail_conf.h 226master_spawn.o: ../../include/msg.h 227master_spawn.o: ../../include/mymalloc.h 228master_spawn.o: ../../include/sys_defs.h 229master_spawn.o: ../../include/vbuf.h 230master_spawn.o: ../../include/vstring.h 231master_spawn.o: master.h 232master_spawn.o: master_proto.h 233master_spawn.o: master_spawn.c 234master_status.o: ../../include/binhash.h 235master_status.o: ../../include/events.h 236master_status.o: ../../include/iostuff.h 237master_status.o: ../../include/msg.h 238master_status.o: ../../include/sys_defs.h 239master_status.o: master.h 240master_status.o: master_proto.h 241master_status.o: master_status.c 242master_vars.o: ../../include/mail_conf.h 243master_vars.o: ../../include/mail_params.h 244master_vars.o: ../../include/msg.h 245master_vars.o: ../../include/mymalloc.h 246master_vars.o: ../../include/stringops.h 247master_vars.o: ../../include/sys_defs.h 248master_vars.o: ../../include/vbuf.h 249master_vars.o: ../../include/vstring.h 250master_vars.o: master.h 251master_vars.o: master_vars.c 252master_wakeup.o: ../../include/attr.h 253master_wakeup.o: ../../include/events.h 254master_wakeup.o: ../../include/iostuff.h 255master_wakeup.o: ../../include/mail_params.h 256master_wakeup.o: ../../include/mail_proto.h 257master_wakeup.o: ../../include/msg.h 258master_wakeup.o: ../../include/set_eugid.h 259master_wakeup.o: ../../include/set_ugid.h 260master_wakeup.o: ../../include/sys_defs.h 261master_wakeup.o: ../../include/trigger.h 262master_wakeup.o: ../../include/vbuf.h 263master_wakeup.o: ../../include/vstream.h 264master_wakeup.o: mail_server.h 265master_wakeup.o: master.h 266master_wakeup.o: master_wakeup.c 267master_watch.o: ../../include/msg.h 268master_watch.o: ../../include/mymalloc.h 269master_watch.o: ../../include/sys_defs.h 270master_watch.o: master.h 271master_watch.o: master_watch.c 272multi_server.o: ../../include/chroot_uid.h 273multi_server.o: ../../include/debug_process.h 274multi_server.o: ../../include/events.h 275multi_server.o: ../../include/iostuff.h 276multi_server.o: ../../include/listen.h 277multi_server.o: ../../include/mail_conf.h 278multi_server.o: ../../include/mail_dict.h 279multi_server.o: ../../include/mail_params.h 280multi_server.o: ../../include/mail_task.h 281multi_server.o: ../../include/msg.h 282multi_server.o: ../../include/msg_syslog.h 283multi_server.o: ../../include/msg_vstream.h 284multi_server.o: ../../include/myflock.h 285multi_server.o: ../../include/mymalloc.h 286multi_server.o: ../../include/resolve_local.h 287multi_server.o: ../../include/safe_open.h 288multi_server.o: ../../include/sane_accept.h 289multi_server.o: ../../include/split_at.h 290multi_server.o: ../../include/stringops.h 291multi_server.o: ../../include/sys_defs.h 292multi_server.o: ../../include/timed_ipc.h 293multi_server.o: ../../include/vbuf.h 294multi_server.o: ../../include/vstream.h 295multi_server.o: ../../include/vstring.h 296multi_server.o: ../../include/watchdog.h 297multi_server.o: mail_flow.h 298multi_server.o: mail_server.h 299multi_server.o: master_proto.h 300multi_server.o: multi_server.c 301single_server.o: ../../include/chroot_uid.h 302single_server.o: ../../include/debug_process.h 303single_server.o: ../../include/events.h 304single_server.o: ../../include/iostuff.h 305single_server.o: ../../include/listen.h 306single_server.o: ../../include/mail_conf.h 307single_server.o: ../../include/mail_dict.h 308single_server.o: ../../include/mail_params.h 309single_server.o: ../../include/mail_task.h 310single_server.o: ../../include/msg.h 311single_server.o: ../../include/msg_syslog.h 312single_server.o: ../../include/msg_vstream.h 313single_server.o: ../../include/myflock.h 314single_server.o: ../../include/mymalloc.h 315single_server.o: ../../include/resolve_local.h 316single_server.o: ../../include/safe_open.h 317single_server.o: ../../include/sane_accept.h 318single_server.o: ../../include/split_at.h 319single_server.o: ../../include/stringops.h 320single_server.o: ../../include/sys_defs.h 321single_server.o: ../../include/timed_ipc.h 322single_server.o: ../../include/vbuf.h 323single_server.o: ../../include/vstream.h 324single_server.o: ../../include/vstring.h 325single_server.o: ../../include/watchdog.h 326single_server.o: mail_flow.h 327single_server.o: mail_server.h 328single_server.o: master_proto.h 329single_server.o: single_server.c 330trigger_server.o: ../../include/chroot_uid.h 331trigger_server.o: ../../include/debug_process.h 332trigger_server.o: ../../include/events.h 333trigger_server.o: ../../include/iostuff.h 334trigger_server.o: ../../include/listen.h 335trigger_server.o: ../../include/mail_conf.h 336trigger_server.o: ../../include/mail_dict.h 337trigger_server.o: ../../include/mail_params.h 338trigger_server.o: ../../include/mail_task.h 339trigger_server.o: ../../include/msg.h 340trigger_server.o: ../../include/msg_syslog.h 341trigger_server.o: ../../include/msg_vstream.h 342trigger_server.o: ../../include/myflock.h 343trigger_server.o: ../../include/mymalloc.h 344trigger_server.o: ../../include/resolve_local.h 345trigger_server.o: ../../include/safe_open.h 346trigger_server.o: ../../include/sane_accept.h 347trigger_server.o: ../../include/split_at.h 348trigger_server.o: ../../include/stringops.h 349trigger_server.o: ../../include/sys_defs.h 350trigger_server.o: ../../include/vbuf.h 351trigger_server.o: ../../include/vstream.h 352trigger_server.o: ../../include/vstring.h 353trigger_server.o: ../../include/watchdog.h 354trigger_server.o: mail_flow.h 355trigger_server.o: mail_server.h 356trigger_server.o: master_proto.h 357trigger_server.o: trigger_server.c 358