  CC      = gcc
#set this to your OS type, look in comm.c to find out what's available
OS	= linux
#Uncomment this is you need to include the crypt library
#This is needed on RedHat Linux, Slackware, and some others
#The crypt(3) function is not available on some operating systems.
#In particular, the U.S. Government prohibits its export from the
#  United States to foreign countries.
CRYPT	= -lcrypt
#WARNING1 = -Wall -Werror -Wformat-security -Winline -Wstrict-prototypes -Wshadow -Wpointer-arith
#WARNING2 = -Wcast-align -Wcast-qual -Wredundant-decls -Wmissing-declarations -Wmissing-prototypes 
#Uncomment this if you don't have the crypt library (libcrypt)
#NOCRYPT = -DNOCRYPT
C_FLAGS = -g3 -ggdb -D$(OS) $(NOCRYPT) $(WARNING1) $(WARNING2)
L_FLAGS = -g3 -ggdb -lz $(CRYPT)

O_FILES = act_comm.o act_info.o act_move.o act_obj.o act_wiz.o angel.o arena.o artifact.o \
	asciimap.o bit.o board.o buffer.o \
	changes.o clan.o classconfig.o comm.o config.o clearclass.o const.o \
	cor_account.o cor_brids.o cor_fight.o cor_rumble.o cor_update.o cor_wiz.o \
	demon.o db.o diff_wiz.o djinn.o draconian.o dragon.o empire.o \
        fight.o handler.o highlander.o home.o hunt.o interp.o jope.o \
	kahn.o kav_wiz.o kav_fight.o kav_info.o kensai.o leaderboard.o legpwrs.o \
        magic.o materials.o more.o mxp.o msp.o mccp.o ninja.o \
	lander.o loadarmor.o mob_act.o monk.o monk2.o monk3.o \
	newstuff.o newquest.o newwolf.o nym_elf.o olc2.o \
        core.o coterie.o \
	rakswitch.o random_generation.o rak.o rituals.o \
        rev_score.o revquest.o  revstuff.o redit.o rot_wiz.o \
	save.o selfbrid.o soundex.o special.o stance_code.o string.o \
        takarra.o tijer.o trivia.o update.o warlock.o werewolf.o wraith.o \
	vamprit.o \
	xrak_army.o xrak_comm.o xrak_fight.o xrak_improve.o xrak_move.o \
	xrak_util.o xrak_wiz.o

merc: $(O_FILES)
	rm -f merc
	$(CC) $(L_FLAGS) -o merc $(O_FILES)

clean:
	@echo [`date +%T`] Removing o files ...
	rm -rf *.o
	@echo [`date +%T`] Done.
	@echo [`date +%T`] Removing Executable...
	rm -rf merc
	@echo [`date +%T`] Done.
	@echo [`date +%T`] Initiating Compile...
	make

.c.o: merc.h
	$(CC) -c $(C_FLAGS) $<
