# # This makefile was designed for AIX. When compiling on a BSD system, you # may have to remove the -D_ALL_SOURCE, -D_BSD, and -lbsd flags. # MUDOBJ = boolexp.o buildcmds.o cmds.o cmdutils.o command.o\ dbutils.o help.o log.o main.o match.o misc.o notify.o\ pronoun.o speech.o tcpio.o utils.o wiz.o INCDIR = ../includes # For debugging. CFLAGS= -g -I../includes -D_ALL_SOURCE -D_BSD #CFLAGS= -g -I../includes # LDFLAGS= -s -lnet -lnsl_s # For SysV LDFLAGS= -g -lbsd # For AIX w/o bsdcc # LDFLAGS= -s # Standard #LDFLAGS= -g #CC= bsdcc CC= cc # Don't screw with these boolexp.o: $(INCDIR)/config.h $(INCDIR)/teeny.h buildcmds.o: $(INCDIR)/config.h $(INCDIR)/teeny.h cmds.o: $(INCDIR)/config.h $(INCDIR)/teeny.h $(INCDIR)/match.h speech.o: $(INCDIR)/config.h $(INCDIR)/teeny.h $(INCDIR)/match.h cmdutils.o: $(INCDIR)/config.h $(INCDIR)/teeny.h $(INCDIR)/match.h command.o: $(INCDIR)/config.h $(INCDIR)/teeny.h $(INCDIR)/match.h match.o: $(INCDIR)/config.h $(INCDIR)/teeny.h $(INCDIR)/match.h $(INCDIR)/case.h misc.o: $(INCDIR)/config.h $(INCDIR)/teeny.h $(INCDIR)/io.h $(INCDIR)/case.h notify.o: $(INCDIR)/config.h $(INCDIR)/teeny.h tcpio.o: $(INCDIR)/config.h $(INCDIR)/teeny.h $(INCDIR)/io.h log.o: $(INCDIR)/config.h $(INCDIR)/teeny.h main.o: $(INCDIR)/config.h $(INCDIR)/teeny.h help.o: $(INCDIR)/config.h $(INCDIR)/teeny.h $(INCDIR)/case.h pronoun.o: $(INCDIR)/config.h $(INCDIR)/teeny.h utils.o: $(INCDIR)/config.h $(INCDIR)/teeny.h wiz.o: $(INCDIR)/config.h $(INCDIR)/teeny.h dbutils.o: $(INCDIR)/config.h $(INCDIR)/teeny.h $(INCDIR)/db.h $(INCDIR)/match.h $(INCDIR)/case.h # # The MUD itself. This target should only be built *after* the dblib is # updated. # #teeny: $(MUDOBJ) # cc $(MUDOBJ) -o teeny ../db/dblib.a ../misc/case.a $(LDFLAGS) teeny: $(MUDOBJ) $(CC) $(MUDOBJ) -o teeny ../db/dblib.a ../misc/case.a $(LDFLAGS)