muddy/
muddy/CVS/
muddy/area/
muddy/area/CVS/
muddy/clans/CVS/
muddy/classes/CVS/
muddy/doc/
muddy/doc/CVS/
muddy/etc/CVS/
muddy/etc/i3/
muddy/etc/i3/CVS/
muddy/imc/CVS/
muddy/lang/CVS/
muddy/licenses/CVS/
muddy/msgdb/CVS/
muddy/new/CVS/
muddy/notes/
muddy/player/
muddy/races/CVS/
muddy/religions/CVS/
muddy/src/CVS/
muddy/src/comm/CVS/
muddy/src/db/CVS/
muddy/src/intermud/
muddy/src/intermud/CVS/
muddy/src/irc/CVS/
muddy/src/olc/CVS/
#
# $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 $<