
CXX=g++ -std=c++17 -Wall -g -Iinc -Isyscpp

CPP_FILES=\
	syscpp/util.cpp\
	syscpp/luastack.cpp\
	syscpp/traceback.cpp\
	syscpp/planemap.cpp\
	syscpp/idalloc.cpp\
	syscpp/globaldb.cpp\
	syscpp/table.cpp\
	syscpp/animqueue.cpp\
	syscpp/source.cpp\
	syscpp/world.cpp\
	syscpp/viewer.cpp\
	syscpp/textgame.cpp\
	syscpp/main.cpp

OBJ_FILES=$(patsubst syscpp/%.cpp,obj/%.o,$(CPP_FILES))

obj/%.o: syscpp/%.cpp
	$(CXX) -c -MMD $< -o $@

main.exe: $(OBJ_FILES)
	$(CXX) -o main.exe $(OBJ_FILES) -Llib lib/libluajit-dbg.a

-include $(OBJ_FILES:%.o=%.d)
