CXXFLAGS=-std=c++17

DEPS = Voteorama2.cpp Question.cpp Program.cpp sqlite3.c magidoor/MD_Getc.c magidoor/MD_Init.c magidoor/MD_Printf.c magidoor/MD_Sendfile.c

OBJ = Voteorama2.o Question.o Program.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)

vote: $(OBJ)
	$(CXX) -o $@ $^ $(LDFLAGS) -lpthread -ldl

.PHONY: clean

clean:
	rm -f $(OBJ) vote
