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

Reply via email to