From b0814989e1a914cc311d209d4d01ac1b839871fb Mon Sep 17 00:00:00 2001 From: lisyarus Date: Tue, 18 Apr 2023 15:29:10 +0300 Subject: [PATCH] Add CMake option to use the legacy UI --- CMakeLists.txt | 2 ++ libs/CMakeLists.txt | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 76e541d3..8e4a485b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -41,6 +41,8 @@ if(PSEMEK_UBSAN) list(APPEND CMAKE_CXX_FLAGS -fsanitize=undefined) endif() +option(PSEMEK_LEGACY_UI "Use legacy UI library" OFF) + add_subdirectory(3rdparty) get_directory_property(PSEMEK_PARENT_DIRECTORY PARENT_DIRECTORY) diff --git a/libs/CMakeLists.txt b/libs/CMakeLists.txt index 833dac91..8b50357b 100644 --- a/libs/CMakeLists.txt +++ b/libs/CMakeLists.txt @@ -1,5 +1,12 @@ file(GLOB PSEMEK_LIB_DIRS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/*") list(REMOVE_ITEM PSEMEK_LIB_DIRS "CMakeLists.txt") + +if(PSEMEK_LEGACY_UI) + list(REMOVE_ITEM PSEMEK_LIB_DIRS "ui") +else() + list(REMOVE_ITEM PSEMEK_LIB_DIRS "ui_legacy") +endif() + set(PSEMEK_LIBRARIES) foreach(lib ${PSEMEK_LIB_DIRS})