blob: e6eadc98bc7a0f7b0b35fc4a86827afcc28d6e1a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
include_directories (
${CMAKE_SOURCE_DIR}/src/util
${GLEXT_INCLUDE_DIR}
${OPENGL_INCLUDE_PATH}
${GLUT_INCLUDE_DIR}
${GLEW_INCLUDE_DIR}
)
link_directories (
${CMAKE_SOURCE_DIR}/src/util
)
link_libraries (
util
${OPENGL_gl_LIBRARY}
${OPENGL_glu_LIBRARY}
${GLUT_glut_LIBRARY}
${GLEW_glew_LIBRARY}
)
set (subdir demos)
set (targets
arbfplight
arbfslight
arbocclude
arbocclude2
bounce
clearspd
copypix
cubemap
cuberender
dinoshade
dissolve
drawpix
engine
fbo_firecube
fbotexture
fire
fogcoord
fplight
fslight
gamma
gearbox
gears
geartrain
glinfo
gloss
gltestperf
ipers
isosurf
lodbias
morph3d
multiarb
paltex
pixeltest
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 (${subdir}_${target} ${target}.c)
set_target_properties (${subdir}_${target} PROPERTIES OUTPUT_NAME ${target})
install (TARGETS ${subdir}_${target} DESTINATION ${subdir})
endforeach (target)
add_executable (rain rain.cxx particles.cxx)
install (TARGETS rain DESTINATION demos)
|