From fa9460072407ae2f131e6f7b268e5bbbbb086550 Mon Sep 17 00:00:00 2001 From: Wolfgang Draxinger Date: Mon, 25 Apr 2016 00:09:47 +0200 Subject: shaderloader C89, CMake --- CMakeLists.txt | 33 +++++++++++++++++++++++++++++++++ shaderloader/shaderloader.c | 2 +- 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 CMakeLists.txt 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} +) diff --git a/shaderloader/shaderloader.c b/shaderloader/shaderloader.c index 2454316..a135a98 100644 --- a/shaderloader/shaderloader.c +++ b/shaderloader/shaderloader.c @@ -201,7 +201,7 @@ GLuint shader_load_from_files( &returned_length, shader_infolog ); fprintf(stderr, "shader compilation failed; sources:\n"); - for(int i = 0; i < filecount; i++) { + for(i = 0; i < filecount; i++) { fprintf(stderr, " %.2d: %s\n", i, filepaths[i]); } fputs("compile log:\n", stderr); -- cgit v1.2.3