CC = gcc
PROF =
DEBUG = -ggdb
WARN = -Wall
CFLAGS = -ansi $(DEBUG) -O $(WARN) $(PROF)
C_FLAGS = $(CFLAGS)
VPATH = ./OBJ
DIR = ./OBJ
O_FILES = $(C_FILES:.cc=.o)
C_FILES = abil.cc account.cc acid.cc act.cc action.cc affect.cc alias.cc \
align.cc appear.cc area.cc armor.cc auction.cc \
ban.cc bank.cc bash.cc bow.cc bug.cc cards.cc channel.cc \
char.cc char_name.cc clan.cc \
cleric.cc code.cc code2.cc cold.cc color.cc const.cc corpse.cc \
custom.cc damage.cc death.cc descr.cc display.cc \
drink.cc \
edit.cc enemy.cc exit.cc event.cc event2.cc \
exp.cc familiar.cc fight.cc fight2.cc \
fight3.cc file.cc find.cc fire.cc flag.cc flee.cc \
food.cc get.cc give.cc group.cc \
handler.cc help.cc hide.cc host.cc \
imm.cc interp.cc kick.cc leech.cc level.cc library.cc \
lib_exit.cc \
lib_fight.cc lib_logic.cc lib_object.cc lib_quest.cc \
light.cc list.cc log.cc login.cc look.cc \
macros.cc mage.cc magic.cc magic2.cc \
memory.cc misc.cc mob_imm.cc \
mobile.cc money.cc \
monk.cc mount.cc move.cc move2.cc \
mprog.cc network.cc newbie.cc \
note.cc number.cc obj_imm.cc obj_name.cc obj_prop.cc \
obj_sort.cc object.cc object2.cc object3.cc \
oprog.cc option.cc output.cc paladin.cc path.cc player.cc \
pet.cc pos.cc \
program.cc prompt.cc psi.cc put.cc quest.cc \
ranger.cc recipe.cc recog.cc regen.cc relig.cc \
reput.cc rescue.cc \
reset.cc resist.cc room.cc rtable.cc save.cc score.cc \
search.cc set.cc shock.cc \
shop.cc skill.cc social.cc \
spell.cc startup.cc string.cc switch.cc table.cc teleport.cc \
tfe.cc thief.cc thing.cc \
throw.cc time.cc track.cc trainer.cc undead.cc \
update.cc variable.cc verb.cc vote.cc wand.cc water.cc wear.cc \
weather.cc weight.cc where.cc who.cc
all: $(O_FILES)
rm -f tfe
$(CC) $(C_FLAGS) -o tfe $(DIR)/*.o $(L_FLAGS)
rm -f daemon
$(CC) $(C_FLAGS) -o daemon daemon.cc $(L_FLAGS)
.cc.o:
$(CC) -c $(C_FLAGS) -I. $< -o $(DIR)/$@