Move all the examples' CMake logic into the examples directory

This commit is contained in:
Matt Williams 2015-02-28 10:19:17 +00:00
parent 969310f327
commit 32b07659a8
2 changed files with 17 additions and 23 deletions

View File

@ -33,16 +33,10 @@ MARK_AS_ADVANCED(FORCE POLYVOX_VERSION)
SET_PROPERTY(GLOBAL PROPERTY USE_FOLDERS ON) SET_PROPERTY(GLOBAL PROPERTY USE_FOLDERS ON)
include(FeatureSummary) include(FeatureSummary)
OPTION(ENABLE_EXAMPLES "Should the examples be built" ON)
# Qt is required for building the tests, the example and optionally for bundling the documentation
find_package(Qt5Test 5.2) find_package(Qt5Test 5.2)
find_package(Qt5OpenGL 5.2)
set_package_properties(Qt5Test PROPERTIES DESCRIPTION "C++ framework" URL http://qt-project.org) set_package_properties(Qt5Test PROPERTIES DESCRIPTION "C++ framework" URL http://qt-project.org)
set_package_properties(Qt5Test PROPERTIES TYPE OPTIONAL PURPOSE "Building the tests") set_package_properties(Qt5Test PROPERTIES TYPE OPTIONAL PURPOSE "Building the tests")
set_package_properties(Qt5OpenGL PROPERTIES DESCRIPTION "C++ framework" URL http://qt-project.org)
set_package_properties(Qt5OpenGL PROPERTIES TYPE RECOMMENDED PURPOSE "Building the examples")
IF(CMAKE_COMPILER_IS_GNUCXX) #Maybe "OR MINGW" IF(CMAKE_COMPILER_IS_GNUCXX) #Maybe "OR MINGW"
ADD_DEFINITIONS(-std=c++0x) #Enable C++0x mode ADD_DEFINITIONS(-std=c++0x) #Enable C++0x mode
@ -54,16 +48,9 @@ endif()
ADD_SUBDIRECTORY(include) ADD_SUBDIRECTORY(include)
OPTION(ENABLE_EXAMPLES "Should the examples be built" ON) OPTION(ENABLE_EXAMPLES "Should the examples be built" ON)
IF(ENABLE_EXAMPLES AND Qt5OpenGL_FOUND)
ADD_SUBDIRECTORY(examples/Basic)
ADD_SUBDIRECTORY(examples/Paging)
ADD_SUBDIRECTORY(examples/OpenGL)
ADD_SUBDIRECTORY(examples/SmoothLOD)
ADD_SUBDIRECTORY(examples/DecodeOnGPU)
ADD_SUBDIRECTORY(examples/Python)
SET(BUILD_EXAMPLES ON)
ELSE()
SET(BUILD_EXAMPLES OFF) SET(BUILD_EXAMPLES OFF)
IF(ENABLE_EXAMPLES)
ADD_SUBDIRECTORY(examples)
ENDIF() ENDIF()
INCLUDE(Packaging.cmake) INCLUDE(Packaging.cmake)

View File

@ -1,7 +1,14 @@
ADD_SUBDIRECTORY(common) find_package(Qt5OpenGL 5.2)
set_package_properties(Qt5OpenGL PROPERTIES DESCRIPTION "C++ framework" URL http://qt-project.org)
set_package_properties(Qt5OpenGL PROPERTIES TYPE RECOMMENDED PURPOSE "Building the examples")
if(Qt5OpenGL_FOUND)
SET(BUILD_EXAMPLES ON PARENT_SCOPE)
ADD_SUBDIRECTORY(Basic) ADD_SUBDIRECTORY(Basic)
ADD_SUBDIRECTORY(Paging) ADD_SUBDIRECTORY(Paging)
ADD_SUBDIRECTORY(OpenGL) ADD_SUBDIRECTORY(OpenGL)
ADD_SUBDIRECTORY(SmoothLOD) ADD_SUBDIRECTORY(SmoothLOD)
ADD_SUBDIRECTORY(DecodeOnGPU) ADD_SUBDIRECTORY(DecodeOnGPU)
ADD_SUBDIRECTORY(Python) ADD_SUBDIRECTORY(Python)
endif()