# # $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 $<