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

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 game
	rm -f demo
