# CircleMUD Makefile/arc - manually created (G. Duncan 13 June 98) # # C compiler to use CC = gcc LINK = drlink # Any special flags you want to pass to the compiler MYFLAGS = -O2 -Iunix:Sockets.Include -Irun: LIBS = unix:Sockets.Libs.o.socklib unix:Sockets.Libs.o.inetlib \ gcc:o.libgcc unix:o.UnixLib -rescan #flags for profiling (see hacker.doc for more information) PROFILE = ############################################################################## # Do Not Modify Anything Below This Line (unless you know what you're doing) # ############################################################################## BINDIR = ^.bin CFLAGS = $(MYFLAGS) $(PROFILE) OBJFILES = o.comm act.o.comm act.o.informative act.o.movement act.o.item \ act.o.offensive act.o.other act.o.social act.o.wizard o.ban o.boards \ o.castle o.class o.config o.constants o.db o.fight o.graph o.handler \ o.house o.interpreter o.limits o.magic o.mail o.mobact o.modify \ o.objsave o.olc o.random o.shop o.spec_assign o.spec_procs \ o.spell_parser o.spells o.utils o.weather o.alias default: all all: $(BINDIR).circle $(BINDIR).circle: $(OBJFILES) $(LINK) -o $(BINDIR).circle $(PROFILE) $(OBJFILES) $(LIBS) clean: wipe o.* ~V~CF # Dependencies for the object files (automagically generated with # gcc -MM) o.alias: c.alias h.conf h.sysdep h.structs h.utils h.interpreter h.db $(CC) -c $(CFLAGS) c.alias -o o.alias act.o.comm: act.c.comm h.conf h.sysdep h.structs \ h.utils h.comm h.interpreter h.handler \ h.db h.screen $(CC) -c $(CFLAGS) act.c.comm -o act.o.comm act.o.informative: act.c.informative h.conf h.sysdep \ h.structs h.utils h.comm h.interpreter \ h.handler h.db h.spells h.screen h.constants $(CC) -c $(CFLAGS) act.c.informative -o act.o.informative act.o.item: act.c.item h.conf h.sysdep h.structs \ h.utils h.comm h.interpreter h.handler \ h.db h.spells $(CC) -c $(CFLAGS) act.c.item -o act.o.item act.o.movement: act.c.movement h.conf h.sysdep \ h.structs h.utils h.comm h.interpreter \ h.handler h.db h.spells h.house h.constants $(CC) -c $(CFLAGS) act.c.movement -o act.o.movement act.o.offensive: act.c.offensive h.conf h.sysdep \ h.structs h.utils h.comm h.interpreter \ h.handler h.db h.spells $(CC) -c $(CFLAGS) act.c.offensive -o act.o.offensive act.o.other: act.c.other h.conf h.sysdep h.structs \ h.utils h.comm h.interpreter h.handler \ h.db h.spells h.screen h.house $(CC) -c $(CFLAGS) act.c.other -o act.o.other act.o.social: act.c.social h.conf h.sysdep h.structs \ h.utils h.comm h.interpreter h.handler \ h.db h.spells $(CC) -c $(CFLAGS) act.c.social -o act.o.social act.o.wizard: act.c.wizard h.conf h.sysdep h.structs \ h.utils h.comm h.interpreter h.handler \ h.db h.spells h.house h.screen h.constants $(CC) -c $(CFLAGS) act.c.wizard -o act.o.wizard o.ban: c.ban h.conf h.sysdep h.structs h.utils h.comm h.interpreter h.handler h.db $(CC) -c $(CFLAGS) c.ban o.boards: c.boards h.conf h.sysdep h.structs h.utils h.comm h.db h.boards \ h.interpreter h.handler $(CC) -c $(CFLAGS) c.boards o.castle: c.castle h.conf h.sysdep h.structs h.utils h.comm h.interpreter \ h.handler h.db h.spells $(CC) -c $(CFLAGS) c.castle o.class: c.class h.conf h.sysdep h.structs h.db h.utils h.spells h.interpreter $(CC) -c $(CFLAGS) c.class o.comm: c.comm h.conf h.sysdep h.structs h.utils h.comm h.interpreter h.handler \ h.db h.house $(CC) -c $(CFLAGS) c.comm o.config: c.config h.conf h.sysdep h.structs $(CC) -c $(CFLAGS) c.config o.constants: c.constants h.conf h.sysdep h.structs $(CC) -c $(CFLAGS) c.constants o.db: c.db h.conf h.sysdep h.structs h.utils h.db h.comm h.handler h.spells h.mail \ h.interpreter h.house $(CC) -c $(CFLAGS) c.db o.fight: c.fight h.conf h.sysdep h.structs h.utils h.comm h.handler h.interpreter \ h.db h.spells h.screen $(CC) -c $(CFLAGS) c.fight o.graph: c.graph h.conf h.sysdep h.structs h.utils h.comm h.interpreter h.handler \ h.db h.spells $(CC) -c $(CFLAGS) c.graph o.handler: c.handler h.conf h.sysdep h.structs h.utils h.comm h.db h.handler \ h.interpreter h.spells $(CC) -c $(CFLAGS) c.handler o.house: c.house h.conf h.sysdep h.structs h.comm h.handler h.db h.interpreter \ h.utils h.house h.constants $(CC) -c $(CFLAGS) c.house o.interpreter: c.interpreter h.conf h.sysdep h.structs h.comm h.interpreter h.db \ h.utils h.spells h.handler h.mail h.screen $(CC) -c $(CFLAGS) c.interpreter o.limits: c.limits h.conf h.sysdep h.structs h.utils h.spells h.comm h.db \ h.handler $(CC) -c $(CFLAGS) c.limits o.magic: c.magic h.conf h.sysdep h.structs h.utils h.comm h.spells h.handler h.db $(CC) -c $(CFLAGS) c.magic o.mail: c.mail h.conf h.sysdep h.structs h.utils h.comm h.db h.interpreter \ h.handler h.mail $(CC) -c $(CFLAGS) c.mail o.mobact: c.mobact h.conf h.sysdep h.structs h.utils h.db h.comm h.interpreter \ h.handler h.spells $(CC) -c $(CFLAGS) c.mobact o.modify: c.modify h.conf h.sysdep h.structs h.utils h.interpreter h.handler h.db \ h.comm h.spells h.mail h.boards $(CC) -c $(CFLAGS) c.modify o.objsave: c.objsave h.conf h.sysdep h.structs h.comm h.handler h.db \ h.interpreter h.utils h.spells $(CC) -c $(CFLAGS) c.objsave o.olc: c.olc h.conf h.sysdep h.structs h.utils h.comm h.interpreter h.handler h.db \ h.olc $(CC) -c $(CFLAGS) c.olc o.random: c.random h.utils $(CC) -c $(CFLAGS) c.random o.shop: c.shop h.conf h.sysdep h.structs h.comm h.handler h.db h.interpreter \ h.utils h.shop $(CC) -c $(CFLAGS) c.shop o.spec_assign: c.spec_assign h.conf h.sysdep h.structs h.db h.interpreter \ h.utils $(CC) -c $(CFLAGS) c.spec_assign o.spec_procs: c.spec_procs h.conf h.sysdep h.structs h.utils h.comm \ h.interpreter h.handler h.db h.spells $(CC) -c $(CFLAGS) c.spec_procs o.spell_parser: c.spell_parser h.conf h.sysdep h.structs h.utils h.interpreter \ h.spells h.handler h.comm h.db $(CC) -c $(CFLAGS) c.spell_parser o.spells: c.spells h.conf h.sysdep h.structs h.utils h.comm h.spells h.handler \ h.db h.constants $(CC) -c $(CFLAGS) c.spells o.utils: c.utils h.conf h.sysdep h.structs h.utils h.comm h.screen h.spells \ h.handler h.db $(CC) -c $(CFLAGS) c.utils o.weather: c.weather h.conf h.sysdep h.structs h.utils h.comm h.handler \ h.interpreter h.db $(CC) -c $(CFLAGS) c.weather