CC = gcc PROF = -O -ggdb # # LIBS: # -lcrypt: for crypt(3) support # -lm: LibMath, for sqrt() and pow() calculations # -lz: zLib, for zLib-compliant compression in MCCP # LIBS = -lcrypt -lm -lz C_FLAGS = -Wall $(SDEBUG) $(JDEBUG) $(PROF) L_FLAGS = $(PROF) $(LIBS) # # The ultimate in anal retention--SDEBUG. Uncomment and have fun. # #SDEBUG = -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wconversion \ # -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations # # A more reasonable alternative to SDEBUG... # #JDEBUG = -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align \ # -Wstrict-prototypes ROT_FILES = act_comm.o act_enter.o act_info.o act_move.o act_obj.o act_wiz.o \ alias.o ban.o clans.o comm.o const.o const2.o curse.o \ db.o db2.o economy.o effects.o fight.o finger.o flags.o \ forget.o handler.o healer.o interp.o lookup.o magic.o \ magic2.o note.o music.o quest.o recycle.o repent.o save.o \ scan.o sign.o skills.o special.o tables.o update.o \ wizlist.o mob_cmds.o mob_prog.o olc.o olc_act.o \ olc_save.o bit.o mem.o string.o olc_mpcode.o cmdedit.o \ general.o act_general.o mccp.o all:: rot rot: $(ROT_FILES) rm -f rot $(CC) $(L_FLAGS) -o rot $(ROT_FILES) cp -f rot ../bin/rot .c.o: merc.h $(CC) -c $(C_FLAGS) $<