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

CPP_FILES=\
	cpp/invocation.cpp\
	cpp/spookyv2.cpp\
	cpp/util.cpp\
	cpp/luastack.cpp\
	cpp/traceback.cpp\
	cpp/planemap.cpp\
	cpp/luaconsole.cpp\
	cpp/idalloc.cpp\
	cpp/globaldb.cpp\
	cpp/sched.cpp\
	cpp/table.cpp\
	cpp/gui.cpp\
	cpp/luasnap.cpp\
	cpp/animqueue.cpp\
	cpp/streambuffer.cpp\
	cpp/source.cpp\
	cpp/world.cpp\
	cpp/textgame.cpp\
	cpp/main.cpp

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

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

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

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