source: opengl-game/makefile@ d9b6a1c

feature/imgui-sdl points-test
Last change on this file since d9b6a1c was d9b6a1c, checked in by Dmitry Portnoy <dmitry.portnoy@…>, 6 years ago

Print a stack trace in the event of a crash. Currently, the code for this on Windows outputs the stack trace to stderr, not to a log file.

  • Property mode set to 100644
File size: 1013 bytes
Line 
1OS = $(shell uname)
2CC = g++
3CFLAGS = -std=c++0x -Wall -pedantic#-Wextra -fno-inline
4
5ifeq ($(OS),Darwin)
6 DEP = -framework Cocoa -framework OpenGL -framework IOKit -framework CoreVideo -lglfw -lglew
7endif
8ifeq ($(OS),Linux)
9 DEP = -lglfw3 -lGLEW -lGL -ldl -lX11 -lXrandr -lXxf86vm -lXinerama -lXcursor -pthread
10endif
11
12IMGUI_FILES = IMGUI/imgui_demo.cpp IMGUI/imgui_draw.cpp IMGUI/imgui.cpp
13
14# If I were generating .o files as well, I should use $? instead of $^
15# as this well prevent regenerating .o files for unchanged .cpp files
16
17newgame: new-game.cpp logger.cpp stb_image.cpp imgui_impl_glfw_gl3.cpp CrashLogger.cpp $(IMGUI_FILES)
18 $(CC) $^ $(DEP) $(CFLAGS) -o $@
19
20pong: pong.cpp logger.cpp
21 $(CC) $^ $(DEP) $(CFLAGS) -o $@
22
23mygame: mygame.cpp common/shader.cpp common/texture.cpp common/controls-new.cpp
24 $(CC) $^ $(DEP) $(CFLAGS) -o $@
25
26demo: game06.cpp common/shader.cpp common/texture.cpp common/controls.cpp
27 $(CC) $^ $(DEP) $(CFLAGS) -o $@
28
29clean:
30 rm -f newgame
31 rm -f pong
32 rm -f mygame
33 rm -f demo
Note: See TracBrowser for help on using the repository browser.