CXXFLAGS=-std=c++17

DEPS = Main.cpp Game.cpp Horse.cpp sqlite.c magidoor/MD_Getc.c magidoor/MD_Init.c magidoor/MD_Printf.c magidoor/MD_Sendfile.c

OBJ = Main.o Game.o Horse.o sqlite3.o magidoor/MD_Getc.o magidoor/MD_Init.o magidoor/MD_Printf.o magidoor/MD_Sendfile.o

%.o: %.cpp $(DEPS)
	$(CXX) -c -o $@ $< $(CXXFLAGS) 

%.o: %.c $(DEPS)
	$(CC) -c -o $@ $< $(CFLAGS)

adatr: $(OBJ)
	$(CXX) -o $@ $^ $(LDFLAGS)  

.PHONY: clean

clean:
	rm -f $(OBJ) adatr
