diff --git a/CMakeLists.txt b/CMakeLists.txt index 24da5a30..40225c5b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,9 +2,21 @@ cmake_minimum_required(VERSION 3.20) project(FluentUI VERSION 0.1 LANGUAGES CXX) -add_subdirectory(src) -add_subdirectory(example) +option(FLUENTUI_BUILD_EXAMPLES "Build FluentUI demo applications." ON) +option(FLUENTUI_BUILD_FRAMELESSHEPLER "Build FramelessHelper." ON) -add_definitions(-DFRAMELESSHELPER_CORE_NO_DEBUG_OUTPUT) -add_definitions(-DFRAMELESSHELPER_QUICK_NO_DEBUG_OUTPUT) -add_subdirectory(framelesshelper) +add_subdirectory(src) + +if (FLUENTUI_BUILD_EXAMPLES) + add_subdirectory(example) +endif () + +if (FLUENTUI_BUILD_FRAMELESSHEPLER) + add_definitions(-DFRAMELESSHELPER_CORE_NO_DEBUG_OUTPUT) + add_definitions(-DFRAMELESSHELPER_QUICK_NO_DEBUG_OUTPUT) + add_subdirectory(framelesshelper) +endif () + +message("------------------------ FluentUI ------------------------") +message("Build FluentUI demo applications.: ${FLUENTUI_BUILD_EXAMPLES}") +message("Build FramelessHelper.: ${FLUENTUI_BUILD_FRAMELESSHEPLER}")