CXX=g++
CXXFLAGS=-g -std=c++11 -I/home/jnv/local/include
LINK_STATIC= -L/home/jnv/local/lib -lboost_thread -lboost_system
LINK_DYNAMIC=-Wl,-Bdynamic -lrt -pthread

OBJ = GdlAtom.o GdlGrammar.o GdlTerm.o GdlTermFactory.o OnlineMatch.o Server.o main.o Circuit.o

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

gdlplayer: $(OBJ)
	$(CXX) -o $@ $^ $(CXXFLAGS) $(LINK_STATIC) $(LINK_DYNAMIC)

clean:
	rm *.o
	rm .*.swp
	rm gdlplayer

test:
	./gdlplayer < ../Games/maze.kif