#compiler-only flags FLAGS= -g #the value of FLAGS is passed to CFLAGS (incl. in subdirs) CFLAGS= $(FLAGS) #LIBS may be defined to be any other system libraries you may require #old dbm not in libc requires -ldbm #LIBS= -ldbm #SCO UNIX requires the following: #LIBS= -ldbm -lsocket #HP/UX requires the following: (ndbm dbm-chunked database) #LIBS=-lndbm -lPW -lBSD HDR= \ config.h \ mud.h \ comp.h \ vars.h \ look.h \ match.h \ cmd.h \ sbuf.h \ trans.h \ xact.h # this link order is hand tailored for your comfort. OBJ= \ mud.o \ cron.o \ net.o \ login.o \ trans.o \ version.o \ run.o \ sym.o \ activ.o \ vars.o \ cmd.o \ xact.o \ xmit.o \ do_go.o \ do_look.o \ cache.o \ bool.o \ util.o \ match.o \ obj.o \ sbuf.o \ list.o \ rot.o \ alloc.o \ misc2.o \ misc.o SRC= \ mud.c \ cron.c \ net.c \ do_go.c \ do_look.c \ login.c \ trans.c \ version.c \ run.c \ sym.c \ activ.c \ vars.c \ cmd.c \ xact.c \ xmit.c \ cache.c \ bool.c \ util.c \ match.c \ obj.c \ sbuf.c \ list.c \ rot.c \ alloc.c \ misc2.c \ misc.c CMD= libcmd.a DB= libdb.a RWHO= librwho.a MUD= mud $(MUD): $(OBJ) cd CMD; make "FLAGS=$(FLAGS)" cd DB; make "FLAGS=$(FLAGS)" "LIBS=$(LIBS)" cd RWHO; make "FLAGS=$(FLAGS)" "LIBS=$(LIBS)" $(CC) $(LDFLAGS) -o $@ $(OBJ) $(CMD) $(DB) $(RWHO) $(LIBS) clean: cd CMD; make clean cd DB; make clean cd RWHO; make clean rm -f $(MUD) $(OBJ) $(CMD) $(DB) rot core tags hash/core depend: cd CMD; make depend cd DB; make depend cd RWHO; make depend makedepend $(SRC) ci: cd CMD; make ci cd DB; make ci cd RWHO; make ci ci -u -t/dev/null -m" " $(SRC) Makefile $(HDR) README CHANGES < /dev/null