Files

40 lines
1.1 KiB
Makefile

CFLAGS=-Wall -g -Isrc/include -Isrc/include/proto -I../hm_base/src/include -I/usr/include/json-c/ -Iscript/mechanics/include -DTURNOFF_TIMER -DMANA_ZERO #-DTEST_DECK #-DSPELL_ZERO_MANA
LIBS=-lev -lhmbase -lm -ljson-c -lcouchbase
LIBPATH=-L../hm_base/lib
TARGET=hm_gameserver
SOURCES=$(shell find src -type f -iname '*.c')
OBJECTS=$(foreach x, $(basename $(SOURCES)), $(x).o)
all: base script hm_gameserver
base:
$(MAKE) -C ../hm_base target=game
hm_gameserver:
$(CC) $(SOURCES) $(CFLAGS) $(LIBPATH) -o $(TARGET) $(LIBS)
script:
mkdir -p script/mechanics/include
cd script/ && python entities.py
cd script/mechanics/ && python main.py
cd script/ && python flags.py
cd script/ && python entities.py
cd script/mechanics/ && python main.py
clean:
rm -f $(OBJECTS) $(TARGET) tags \
script/flags_sections \
script/mechanics/*.pyc \
src/flag_def.c \
src/proto/ent.c \
src/proto/ent_sections.c \
src/levelup.c \
src/include/levelup.h \
src/include/flag_def.h \
src/include/proto/ent_gen.h \
script/mechanics/include/*.h
.PHONY: all hm_gameserver script