-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathCMakeLists.txt
74 lines (66 loc) · 2.29 KB
/
CMakeLists.txt
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
cmake_minimum_required (VERSION 2.6)
set (AppName GLSL)
project (${AppName})
set (Library "RenderSystem")
set (Path "${PROJECT_SOURCE_DIR}")
set (EXECUTABLE_OUTPUT_PATH "${CMAKE_BINARY_DIR}/bin")
#configure a header file to pass the directory to the
# source code
configure_file (
"${PROJECT_SOURCE_DIR}/Directory.h.in"
"${PROJECT_SOURCE_DIR}/thirdLib/Directory.h"
)
include_directories ("${PROJECT_SOURCE_DIR}/shadowmap")
include_directories ("${PROJECT_SOURCE_DIR}/softshadowmap")
include_directories ("${PROJECT_SOURCE_DIR}/thirdLib")
include_directories ("${PROJECT_SOURCE_DIR}/utils")
link_directories("${PROJECT_SOURCE_DIR}/thirdLib")
add_subdirectory (animation)
add_subdirectory (ambientocclusion)
add_subdirectory (bloom)
add_subdirectory (cartoon)
add_subdirectory (defferedRender)
add_subdirectory (directionalLight)
add_subdirectory (discardversion)
add_subdirectory (disintegration)
add_subdirectory (edgedetection)
add_subdirectory (environmentmap)
add_subdirectory (fog)
add_subdirectory (FrameWork)
add_subdirectory (gammacorrection)
add_subdirectory (gaussianBlur)
add_subdirectory (multipositionallight)
add_subdirectory (night)
add_subdirectory (nightvision)
add_subdirectory (normalmap)
add_subdirectory (paintSpatter)
add_subdirectory (particlesystem)
add_subdirectory (particlesystemnontransback)
add_subdirectory (particlesystemtransback)
add_subdirectory (phoneShading)
add_subdirectory (projectiontexture)
add_subdirectory (rendertoTexture)
add_subdirectory (shadowmap)
add_subdirectory (smoke)
add_subdirectory (softshadowmap)
add_subdirectory (skyClound)
add_subdirectory (spotlight)
add_subdirectory (subroutine)
add_subdirectory (texture)
add_subdirectory (utils)
add_subdirectory (woodTexture)
add_subdirectory (wave)
add_subdirectory (AntTweakBar)
add_subdirectory (HeightMap)
add_subdirectory (ComputeShader)
add_subdirectory (ComputeShader_ParticleSystem)
add_subdirectory (BasicCompute112GL)
#add_subdirectory (OceanCS2GL)
add_subdirectory (TerrainLighting)
add_subdirectory (TerrainTexturing)
add_subdirectory (TerrainQuadTree)
add_subdirectory (demo1)
add_subdirectory (luaTest)
INSTALL(DIRECTORY data DESTINATION "${PROJECT_BINARY_DIR}/bin/Debug")
INSTALL(DIRECTORY shader DESTINATION "${PROJECT_BINARY_DIR}/bin/Debug")
INSTALL(DIRECTORY thirdLib/bin/ DESTINATION "${PROJECT_BINARY_DIR}/bin/Debug")