-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
90 lines (80 loc) · 2.56 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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
cmake_minimum_required(VERSION 3.3 FATAL_ERROR)
project(WikiExamples)
#find_package(VTK CONFIG QUIET)
#include(${VTK_USE_FILE})
#if(NOT VTK_RENDERING_BACKEND)
# set(VTK_RENDERING_BACKEND OpenGL2) # Support VTK version prior to introduction of rendering backend
#endif()
#-----------------------------------------------------------------------------
set(CMAKE_MODULE_PATH
${WikiExamples_SOURCE_DIR}/CMake
${CMAKE_MODULE_PATH}
${VTK_CMAKE_DIR}
)
#-----------------------------------------------------------------------------
#include(WikiModuleConfigLegacy)
include(WikiOutputDirectories)
include(WikiPlatformSpecificChecks)
include(WikiPolicies)
include(WikiTestingConfig)
include(WikiLoadMacros)
#-----------------------------------------------------------------------------
add_subdirectory(./Cxx/Animation)
add_subdirectory(./Cxx/CompositeData)
if(VTK_USE_MYSQL)
add_subdirectory(./Cxx/Databases)
endif()
add_subdirectory(./Cxx/DataStructures)
add_subdirectory(./Cxx/Developers)
add_subdirectory(./Cxx/Filtering)
add_subdirectory(./Cxx/GeometricObjects)
if(VTK_USE_INFOVIS)
if(VTK_USE_BOOST)
add_subdirectory(./Cxx/Graphs)
endif()
endif()
add_subdirectory(./Cxx/Annotation)
add_subdirectory(./Cxx/ImageData)
add_subdirectory(./Cxx/Geovis)
add_subdirectory(./Cxx/HyperTreeGrid)
add_subdirectory(./Cxx/ImageProcessing)
add_subdirectory(./Cxx/Images)
add_subdirectory(./Cxx/ImplicitFunctions)
add_subdirectory(./Cxx/InfoVis)
add_subdirectory(./Cxx/Interaction)
add_subdirectory(./Cxx/IO)
add_subdirectory(./Cxx/Lighting)
add_subdirectory(./Cxx/Math)
add_subdirectory(./Cxx/Medical)
add_subdirectory(./Cxx/Meshes)
add_subdirectory(./Cxx/Modelling)
#if(VTK_USE_PARALLEL)
add_subdirectory(./Cxx/Parallel)
#endif()
add_subdirectory(./Cxx/Picking)
add_subdirectory(./Cxx/Plotting)
add_subdirectory(./Cxx/PolyData)
add_subdirectory(./Cxx/Points)
add_subdirectory(./Cxx/RectilinearGrid)
add_subdirectory(./Cxx/Remote)
add_subdirectory(./Cxx/Rendering)
add_subdirectory(./Cxx/RenderMan)
add_subdirectory(./Cxx/SimpleOperations)
add_subdirectory(./Cxx/Shaders)
add_subdirectory(./Cxx/StructuredGrid)
add_subdirectory(./Cxx/StructuredPoints)
add_subdirectory(./Cxx/Texture)
add_subdirectory(./Cxx/UnstructuredGrid)
add_subdirectory(./Cxx/Utilities)
add_subdirectory(./Cxx/Video)
if(VTK_USE_VIEWS)
add_subdirectory(./Cxx/Views)
endif()
add_subdirectory(./Cxx/Visualization)
add_subdirectory(./Cxx/VisualizationAlgorithms)
add_subdirectory(./Cxx/VolumeRendering)
add_subdirectory(./Cxx/Widgets)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
find_package(Qt5Widgets REQUIRED QUIET)
add_subdirectory(./Cxx/Qt)