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