Module: Demos Branch: master Commit: d2323a4248afcd1e87bdbd4fa7b05e25d6a6e631 URL: http://cgit.freedesktop.org/mesa/demos/commit/?id=d2323a4248afcd1e87bdbd4fa7b05e25d6a6e631
Author: José Fonseca <jfons...@vmware.com> Date: Wed Mar 9 15:13:56 2011 +0000 cmake: Build glsl subdir too. --- src/CMakeLists.txt | 1 + src/glsl/CMakeLists.txt | 62 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+), 0 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index a7f3733..87f4588 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -8,6 +8,7 @@ add_subdirectory (samples) add_subdirectory (perf) add_subdirectory (objviewer) +add_subdirectory (glsl) add_subdirectory (fp) add_subdirectory (fpglsl) add_subdirectory (vp) diff --git a/src/glsl/CMakeLists.txt b/src/glsl/CMakeLists.txt new file mode 100644 index 0000000..63234ab --- /dev/null +++ b/src/glsl/CMakeLists.txt @@ -0,0 +1,62 @@ +include_directories ( + ${mesademos_SOURCE_DIR}/src/util + ${OPENGL_INCLUDE_PATH} + ${GLUT_INCLUDE_DIR} + ${GLEW_INCLUDE_DIR} +) + +link_directories ( + ${mesademos_SOURCE_DIR}/src/util +) + +link_libraries ( + util + ${OPENGL_gl_LIBRARY} + ${OPENGL_glu_LIBRARY} + ${GLUT_glut_LIBRARY} + ${GLEW_glew_LIBRARY} +) + +set (subdir glsl) +set (targets + array + bezier + bitmap + brick + bump + convolutions + deriv + fragcoord + fsraytrace + identity + linktest + mandelbrot + multinoise + multitex + noise2 + noise + pointcoord + points + samplers + shadow_sampler + shtest + skinning + texaaline + texdemo1 + toyball + trirast + twoside + vert-or-frag-only + vert-tex + vsraytrace +) + +foreach (target ${targets}) + add_executable (${subdir}_${target} ${target}.c) + set_target_properties (${subdir}_${target} PROPERTIES OUTPUT_NAME ${target}) + install (TARGETS ${subdir}_${target} DESTINATION ${subdir}) +endforeach (target) + +file (GLOB data *.frag *.vert *.shtest) + +install (FILES ${data} DESTINATION ${subdir}) _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-commit