Module: Demos
Branch: cmake
Commit: 0b8ac5a93b20ccb2f66514003ee81ad16db2872b
URL:    
http://cgit.freedesktop.org/mesa/demos/commit/?id=0b8ac5a93b20ccb2f66514003ee81ad16db2872b

Author: José Fonseca <[email protected]>
Date:   Fri Nov  5 18:34:28 2010 +0000

cmake: Install targets and data.

---

 src/demos/CMakeLists.txt |  116 +++++++++++++++++++++++++---------------------
 1 files changed, 63 insertions(+), 53 deletions(-)

diff --git a/src/demos/CMakeLists.txt b/src/demos/CMakeLists.txt
index 63e6b6f..81495cf 100644
--- a/src/demos/CMakeLists.txt
+++ b/src/demos/CMakeLists.txt
@@ -17,56 +17,66 @@ link_libraries (
        ${GLEW_glew_LIBRARY}
 )
 
-add_executable(arbfplight arbfplight.c)
-add_executable(arbfslight arbfslight.c)
-add_executable(arbocclude arbocclude.c)
-add_executable(arbocclude2 arbocclude2.c)
-add_executable(bounce bounce.c)
-add_executable(clearspd clearspd.c)
-add_executable(copypix copypix.c)
-add_executable(cubemap cubemap.c)
-add_executable(dinoshade dinoshade.c)
-add_executable(dissolve dissolve.c)
-add_executable(drawpix drawpix.c)
-add_executable(engine engine.c)
-add_executable(fbo_firecube fbo_firecube.c)
-add_executable(fbotexture fbotexture.c)
-add_executable(fire fire.c)
-add_executable(fogcoord fogcoord.c)
-add_executable(fplight fplight.c)
-add_executable(fslight fslight.c)
-add_executable(gamma gamma.c)
-add_executable(gearbox gearbox.c)
-add_executable(gears gears.c)
-add_executable(geartrain geartrain.c)
-add_executable(glinfo glinfo.c)
-add_executable(gloss gloss.c)
-add_executable(gltestperf gltestperf.c)
-add_executable(ipers ipers.c)
-add_executable(isosurf isosurf.c)
-add_executable(lodbias lodbias.c)
-add_executable(morph3d morph3d.c)
-add_executable(multiarb multiarb.c)
-add_executable(paltex paltex.c)
-add_executable(pointblast pointblast.c)
-add_executable(projtex projtex.c)
-add_executable(ray ray.c)
-add_executable(readpix readpix.c)
-add_executable(reflect reflect.c)
-add_executable(renormal renormal.c)
-add_executable(shadowtex shadowtex.c)
-add_executable(singlebuffer singlebuffer.c)
-add_executable(spectex spectex.c)
-add_executable(spriteblast spriteblast.c)
-add_executable(stex3d stex3d.c)
-add_executable(teapot teapot.c)
-add_executable(terrain terrain.c)
-add_executable(tessdemo tessdemo.c)
-add_executable(texcyl texcyl.c)
-add_executable(texenv texenv.c)
-add_executable(textures textures.c)
-add_executable(trispd trispd.c)
-add_executable(tunnel2 tunnel2.c)
-add_executable(tunnel tunnel.c)
-add_executable(vao_demo vao_demo.c)
-add_executable(winpos winpos.c)
+set (targets
+       arbfplight
+       arbfslight
+       arbocclude
+       arbocclude2
+       bounce
+       clearspd
+       copypix
+       cubemap
+       dinoshade
+       dissolve
+       drawpix
+       engine
+       fbo_firecube
+       fbotexture
+       fire
+       fogcoord
+       fplight
+       fslight
+       gamma
+       gearbox
+       gears
+       geartrain
+       glinfo
+       gloss
+       gltestperf
+       ipers
+       isosurf
+       lodbias
+       morph3d
+       multiarb
+       paltex
+       pointblast
+       projtex
+       ray
+       readpix
+       reflect
+       renormal
+       shadowtex
+       singlebuffer
+       spectex
+       spriteblast
+       stex3d
+       teapot
+       terrain
+       tessdemo
+       texcyl
+       texenv
+       textures
+       trispd
+       tunnel2
+       tunnel
+       vao_demo
+       winpos
+)
+
+foreach (target ${targets})
+       add_executable (${target} ${target}.c)
+endforeach (target)
+
+install (TARGETS ${targets} DESTINATION demos)
+
+install (FILES geartrain.dat isosurf.dat terrain.dat DESTINATION demos)

_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to