diff --git a/CMakeLists.txt b/CMakeLists.txt index 35f3021..d8458eb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,6 +5,9 @@ project(vsgQt DESCRIPTION "Qt integration with VulkanSceneGraph" LANGUAGES CXX ) + +option(VSGQT_BUILD_EXMAPLES "Build examples" ON) + set(VSGQT_SOVERSION 3) set(VSGQT_RELEASE_CANDIDATE 0) @@ -22,8 +25,6 @@ find_package(vsg 1.1.2) vsg_setup_dir_vars() vsg_setup_build_vars() -find_package(vsgXchange) # only used by examples - # if Qt5 then we need 5.10 or later find_package(${QT_PACKAGE_NAME} COMPONENTS Widgets REQUIRED) @@ -66,6 +67,8 @@ if(WIN32) endif() add_subdirectory(src/vsgQt) -add_subdirectory(examples) +if (VSGQT_BUILD_EXMAPLES) + add_subdirectory(examples) +endif() vsg_add_feature_summary() diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index 131fa2c..3e39061 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -1,3 +1,5 @@ +find_package(vsgXchange CONFIG) + add_subdirectory(vsgqtviewer) add_subdirectory(vsgqtmdi) add_subdirectory(vsgqtwindows)