From ed51143e9b3b4f864c4b7b19b2581263efdd60de Mon Sep 17 00:00:00 2001 From: zhuzihcu Date: Fri, 16 Jun 2023 12:25:50 +0800 Subject: [PATCH] update --- CMakeLists.txt | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) 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}")