OS = $(shell uname) CC = g++ CFLAGS = -std=c++0x -Wall -pedantic #-Wextra ifeq ($(OS),Darwin) DEP = -framework Cocoa -framework OpenGL -framework IOKit -framework CoreVideo -lglfw3 -lglew endif ifeq ($(OS),Linux) DEP = -lglfw3 -lGLEW -lGL -ldl -lX11 -lXrandr -lXxf86vm -lXinerama -lXcursor -pthread endif newgame: new-game.cpp $(CC) $? $(DEP) $(CFLAGS) -o $@ game: mygame.cpp common/shader.cpp common/texture.cpp common/controls-new.cpp $(CC) $? $(DEP) $(CFLAGS) -o $@ demo: game06.cpp common/shader.cpp common/texture.cpp common/controls.cpp $(CC) $? $(DEP) $(CFLAGS) -o $@ clean: rm -f newgame rm -f game rm -f demo