From 7fd0d29dcf151b23299f81af0b1a54293afd2f39 Mon Sep 17 00:00:00 2001 From: Fanda Vacek Date: Fri, 8 Sep 2023 19:25:11 +0200 Subject: [PATCH] New cmake option to build qsqlmon only --- CMakeLists.txt | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 67c20efa0..a1b4bae2a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -24,23 +24,26 @@ find_package(Qt6 REQUIRED COMPONENTS Core Widgets Gui Sql Qml Xml LinguistTools set(Qt_FOUND ${Qt6_FOUND}) if(Qt_FOUND) - set(CMAKE_AUTOMOC ON) - set(CMAKE_AUTOUIC ON) - set(CMAKE_AUTORCC ON) + set(CMAKE_AUTOMOC ON) + set(CMAKE_AUTOUIC ON) + set(CMAKE_AUTORCC ON) - add_subdirectory(libqf) - if(LIBQF_ONLY) + add_subdirectory(libqf) + if(QF_LIB_ONLY) message(STATUS "Building libqf only") - else() + elseif(QF_QSQLMON_ONLY) + message(STATUS "Building libqf and qsqlmon only") + add_subdirectory(tools/qsqlmon) + else() add_subdirectory(libsiut) - add_subdirectory(libquickevent) - add_subdirectory(quickevent) - add_subdirectory(quickhttpd) - add_subdirectory(quickshow) - add_subdirectory(tools/qsqlmon) - endif() + add_subdirectory(libquickevent) + add_subdirectory(quickevent) + add_subdirectory(quickhttpd) + add_subdirectory(quickshow) + add_subdirectory(tools/qsqlmon) + endif() else() - message(FATAL_ERROR "Qt not found") + message(FATAL_ERROR "Qt not found") endif() # Directories where Qt Creator can find QML files.