#
# $Id: Makefile,v 1.666 2004/09/20 10:49:45 shrike Exp $
#
CC = gcc
LD = gcc
INCLUDES = -I .
CFLAGS = -g -Wall -O -pipe $(INCLUDES)
LFLAGS =
LIBS = -lcrypt -lz -lm
INSTALL_PATH = ..
#IMC2 - Comment out next 2 lines to disable IMC2 support
#CFLAGS := $(CFLAGS) -DIMC -DIMCROM
#IMC_OFILES = imc.o
#Intermud-3 - Comment out next 2 lines to disable I3 support in your code
#CFLAGS := $(CFLAGS) -DI3 -DI3ROM
#I3_OFILES = i3.o
PLANET_OFILES = olc/olc_meteor.o meteor.o planets.o db/planet.o
PROG_OFILES = room_cmds.o obj_cmds.o mob_cmds.o mob_prog.o obj_prog.o\
olc/olc_mpcode.o olc/olc_opcode.o olc/olc_rpcode.o
COMM_OFILES = comm/ban.o comm/charset.o comm/comm.o comm/comm_act.o\
comm/comm_colors.o comm/comm_info.o comm/resolver.o
CLASS_OFILES = class.o db/db_class.o olc/olc_class.o cyborg.o shamans.o psionics.o
GREP_OFILES = mgrep.o ogrep.o rgrep.o
QUEST_OFILES = quest.o gquest.o wquest.o
MAGIC_OFILES = magic.o magic2.o magic3.o magic_gm.o
MATERIAL_OFILES = db/liquid.o db/db_liquid.o olc/olc_liquid.o\
db/db_material.o material.o olc/olc_material.o
ACT_OFILES = act_comm.o act_info.o act_move.o act_obj.o act_wiz.o
EVENT_OFILES = event.o callback.o
DB_OFILES = db/cmd.o db/db.o db/db_area.o db/db_clan.o db/db_tattoo.o db/db_ritual.o\
db/db_alias.o db/db_skills.o db/db_lang.o db/db_race.o db/db_system.o\
db/db_cmd.o db/db_socials.o db/db_religion.o db/db_hometown.o\
db/dofun.o db/gsn.o db/spellfn.o db/alias.o db/db_meteor.o\
db/hometown.o db/lang.o db/msg.o db/socials.o db/db_price.o \
db/db_security.o db/db_riddle.o db/db_immortal.o db/mtwist.o \
db/specvar.o db/db_spec.o
OLC_OFILES = olc/olc.o olc/olc_area.o olc/olc_clan.o olc/olc_help.o olc/olc_hometown.o\
olc/olc_lang.o olc/olc_mob.o olc/olc_msg.o olc/olc_skill.o olc/olc_immortal.o\
olc/olc_room.o olc/olc_obj.o olc/olc_rule.o olc/olc_save.o olc/olc_tattoo.o\
olc/olc_social.o olc/olc_race.o olc/olc_religion.o olc/olc_cmd.o olc/olc_ritual.o\
olc/olc_alias.o olc/olc_price.o olc/olc_security.o olc/olc_riddle.o \
OFILES = align.o argument.o auction.o buffer.o casino.o clan.o crash.o conquer.o\
effects.o ext_flags.o fight.o fighters.o flag.o force.o \
gambling.o handler.o healer.o help.o hunt.o immortal.o interp.o keyring.o\
limited.o log.o lookup.o marry.o martial_art.o mccp.o mem.o memento.o mining.o\
mlstring.o namedp.o note.o price.o race.o raffects.o rating.o \
recycle.o religion.o repair.o riddle.o save.o security.o set.o skills.o special.o str.o string_edit.o stock.o\
tables.o todo.o update.o util.o varr.o wanderers.o war.o weather.o\
$(COMM_OFILES) $(DB_OFILES) $(OLC_OFILES) $(PLANET_OFILES) $(CLASS_OFILES) $(ACT_OFILES)\
$(PROG_OFILES) $(GREP_OFILES) $(QUEST_OFILES) $(MAGIC_OFILES) $(MATERIAL_OFILES) $(EVENT_OFILES)
#
# Generally Makefile should not be edited below this line
#
muddy: $(OFILES)
rm -f muddy
$(LD) $(LFLAGS) -o muddy $(OFILES) $(LIBS)
depend:
$(CC) -MM -Ih $(CFLAGS) $(OFILES:.o=.c) > .depend
clean:
rm -f $(OFILES) *.core muddy
ctags:
ctags -w $(OFILES:.o=.c) *.h comm/*.h db/*.h olc/*.h
install: muddy
install -b -cp -m 750 muddy $(INSTALL_PATH)/bin
install -cp -m 750 compile $(INSTALL_PATH)/bin
.c.o:
$(CC) $(CFLAGS) -o $@ -c $<