cmake_minimum_required(VERSION 3.16) project(RibbonUI_Project VERSION 1.0 LANGUAGES CXX) option(RIBBONUI_BUILD_EXAMPLES "Build RibbonUI APP." ON) option(RIBBONUI_BUILD_FRAMELESSHEPLER "Build FramelessHelper." ON) option(RIBBONUI_BUILD_STATIC_LIB "Build RibbonUI static library." OFF) if (RIBBONUI_BUILD_EXAMPLES) add_subdirectory(example) endif() if (RIBBONUI_BUILD_FRAMELESSHEPLER) set(FRAMELESSHELPER_BUILD_STATIC ON) set(FRAMELESSHELPER_NO_SUMMARY OFF) set(FRAMELESSHELPER_NO_DEBUG_OUTPUT ON) set(FRAMELESSHELPER_BUILD_WIDGETS OFF) add_subdirectory(3rdparty/framelesshelper) endif() add_subdirectory(lib_source) message("---------------------------- RibbonUI ----------------------------") message("Build RibbonUI APP: ${RIBBONUI_BUILD_EXAMPLES}") message("Build FramelessHelper: ${RIBBONUI_BUILD_FRAMELESSHEPLER}") message("Build RibbonUI static library: ${RIBBONUI_BUILD_STATIC_LIB}") message("------------------------------------------------------------------")