CXXFLAGS=-ggdb --std=c++1z -Wall -Wextra -pedantic -Wno-missing-braces -D_DEBUG -I pcg-cpp-0.98/include -I eigen3 -march=native -O3 LDFLAGS=-lncurses -lpthread CXX=clang++-3.9 objects=main.o keyboard.o spacemaps.o file.o rnn.o path.o keyboardtest: $(objects) $(CXX) $(CXXFLAGS) -o keyboardtest $(objects) $(LDFLAGS) main.o: main.cpp FRC.h keyboard.h path.h file.h rnn.h gens.h keyboard.o: keyboard.cpp FRC.h keyboard.h path.h spacemaps.o: spacemaps.cpp file.o: file.cpp file.h keyboard.h FRC.h rnn.o: rnn.cpp rnn.h FRC.h path.o: path.cpp path.h FRC.h spacemaps.cpp: genSpacemaps ./genSpacemaps > spacemaps.cpp genSpacemaps: genSpacemaps.cpp $(CXX) $(CXXFLAGS) --std=c++14 -o genSpacemaps genSpacemaps.cpp .PHONY: clean cleanfull clean: rm keyboardtest $(objects) cleanspaces: rm genSpacemaps spacemaps.cpp