VERSION = -std=c++14 CFLAGS = $(shell pkg-config --cflags glfw3) LDFLAGS = $(shell pkg-config --static --libs glfw3) -lGL -lGLEW -lpng all: game run_client: game_client vblank_mode=0 optirun ./game_client game_client: MainClient.cpp engine math client world *.o g++ $(VERSION) -o $@ MainClient.cpp *.o $(LDFLAGS) engine: engine/*.cpp engine/*.h g++ $(VERSION) -c engine/*.cpp $(LDFLAGS) math: math/*.cpp math/*.h g++ $(VERSION) -c math/*.cpp $(LDFLAGS) client: client/*.cpp client/*.h g++ $(VERSION) -c client/*.cpp $(LDFLAGS) world: world/*.cpp world/*.h g++ $(VERSION) -c world/*.cpp $(LDFLAGS) run_server: game_server ./game_server game_server: MainServer.cpp g++ $(VERSION) -o $@ MainServer.cpp clean: rm -f game_server game_client *.o