forked from OpenGP/OpenGP
-
Notifications
You must be signed in to change notification settings - Fork 1
/
CMakeLists.txt
32 lines (28 loc) · 1.17 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
project(OpenGP) #< do not use "project" anywhere else!
cmake_minimum_required(VERSION 2.8)
#--- where should I look for cmake config files?
set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
#--- import libraries
include(cmake/ConfigureCompiler.cmake)
include(cmake/ConfigureEigen.cmake)
include(cmake/ConfigureOpenGP.cmake)
#--- basic components (only depend from Eigen & OpenGP)
add_subdirectory(src) # builds the dynamic library
add_subdirectory(data) # deploys data to build folder
add_subdirectory(doc) # builds the documentation
add_subdirectory(examples) # builds the examples
#--- full-blown applications (can be compiled independently)
add_subdirectory(apps/glfwviewer)
add_subdirectory(apps/glfwviewer_raw)
add_subdirectory(apps/glfwviewer_multiwin)
add_subdirectory(apps/glfwviewer_debug)
add_subdirectory(apps/glfwviewer_vquality)
add_subdirectory(apps/imshow)
add_subdirectory(apps/imguitest)
#add_subdirectory(apps/baker)
add_subdirectory(apps/subdivision)
add_subdirectory(apps/isoremesh)
add_subdirectory(apps/overhaul_test)
add_subdirectory(apps/synth_depthmaps)
add_subdirectory(apps/projection_test)
#add_subdirectory(apps/qglviewer) # UNSTABLE / OBSOLETE