aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorWolfgang Draxinger <Wolfgang.Draxinger@draxit.de>2016-04-25 00:09:47 +0200
committerWolfgang Draxinger <Wolfgang.Draxinger@draxit.de>2016-04-25 00:09:47 +0200
commitfa9460072407ae2f131e6f7b268e5bbbbb086550 (patch)
treeb5b34075056d392e3f25d9e5d6e2ec48c154c2da /CMakeLists.txt
parent2ca04fbe7985ee944f3fa6302886a252a51add0c (diff)
downloadpointoverdrawbench-fa9460072407ae2f131e6f7b268e5bbbbb086550.tar.gz
pointoverdrawbench-fa9460072407ae2f131e6f7b268e5bbbbb086550.tar.bz2
shaderloader C89, CMake
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt33
1 files changed, 33 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 0000000..e13c992
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,33 @@
+cmake_minimum_required(VERSION 2.8)
+project(pointoverdrawbench)
+
+find_package(OpenGL)
+find_package(GLUT)
+find_package(GLEW)
+
+if(MSVC)
+set(EXTRA_LIBRARIES)
+else(MSVC)
+set(EXTRA_LIBRARIES m)
+endif(MSVC)
+
+add_executable(pointoverdrawbench
+ main.c
+ positiongen.c
+ solid.c
+ stats.c
+ debuggl/debuggl.c
+ shaderloader/shaderloader.c
+)
+target_link_libraries(pointoverdrawbench
+ ${OPENGL_gl_LIBRARY}
+ ${GLUT_LIBRARIES}
+ ${GLEW_LIBRARIES}
+ ${EXTRA_LIBRARIES}
+)
+file(COPY
+ positiongen.glsl
+ mvp.vs.glsl
+ solid.fs.glsl
+ DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
+)