dotd-2.3.7/area/
dotd-2.3.7/clans/
dotd-2.3.7/classes/
dotd-2.3.7/councils/
dotd-2.3.7/deity/
dotd-2.3.7/dict/
dotd-2.3.7/doc/mudprogs/
dotd-2.3.7/player/a/
dotd-2.3.7/player/g/
if USE_BOA
BOA_C_FILES = boa_alias.c boa_cgi.c boa_config.c boa_debug.c boa_get.c \
	boa_hash.c boa_log.c boa_mud.c boa_queue.c boa_read.c \
	boa_request.c boa_response.c boa_signals.c boa_util.c lex.yy.c \
	y.tab.c

BOA_H_FILES = boa.h boa_compat.h boa_defines.h boa_globals.h

y.tab.c y.tab.h: boa_grammar.y boa_globals.h boa_defines.h
	$(YACC) -d boa_grammar.y

lex.yy.c: boa_lexer.l y.tab.h boa_globals.h boa_defines.h
	$(LEX) boa_lexer.l
endif

if USE_IMC
IMC_C_FILES = imc.c

IMC_H_FILES = imc.h imccfg.h
endif

if USE_I3
I3_C_FILES = i3.c

I3_H_FILES = i3.h i3cfg.h
endif

if USE_IRC
IRC_C_FILES = irc.c

IRC_H_FILES = irc.h
endif

if USE_MUDMSG
MUDMSG_C_FILES = mudmsg.c
endif

MUD_C_FILES = act_comm.c act_info.c act_move.c act_obj.c act_wiz.c ansi.c \
	boards.c build.c chess.c christen.c \
	clans.c comm.c comments.c commodity.c const.c currency.c \
	db.c deity.c dict.c fight.c \
	handler.c hashstr.c idale.c ienvy.c iimp.c \
	interp.c intro.c ismaug.c justify.c \
	magic.c magic2.c makeobjs.c map.c mapout.c misc.c mpxset.c \
	mspecial.c mspecial2.c mxp.c \
	mud_comm.c mud_prog.c multclas.c ospecial.c player.c property.c \
	requests.c reset.c river.c rspecial.c \
	save.c shops.c show.c skills.c skills2.c soundex.c sql.c \
	tables.c track.c update.c ackmapper.c \
	id.c rareobj.c quest.c miml.c variables.c bugtrack.c fcompress.c \
	acro.c vtrack.c netstat.c graphviz.c

MUD_H_FILES = global.h mud.h bet.h ansi.h tables.h gsn.h chess.h \
	mspecial.h ospecial.h rspecial.h poly.h material.h mxp.h \
	justify.h soundex.h rareobj.h quest.h bugtrack.h fcompress.h vtrack.h

C_FILES = $(MUD_C_FILES) $(BOA_C_FILES) $(IMC_C_FILES) $(I3_C_FILES) $(IRC_C_FILES) $(MUDMSG_C_FILES)

H_FILES = $(MUD_H_FILES) $(BOA_H_FILES) $(IMC_H_FILES) $(I3_H_FILES) $(IRC_H_FILES) $(MUDMSG_H_FILES)


bin_PROGRAMS = dotd
dotd_SOURCES = $(C_FILES) $(H_FILES)
nodist_dotd_SOURCES = bldnum.c

bldnum.c: $(C_FILES) $(H_FILES)
	TEMP_DOTD_BUILD=`$(AWK) '{printf("%d", $$5);}' bldnum.c` && \
	TEMP_DOTD_BUILD=`expr $$TEMP_DOTD_BUILD + 1` && \
	echo "int build_number(void) { return $$TEMP_DOTD_BUILD ; }" > bldnum.c

update:
	cvs update
	$(MAKE)