Warning, /maui/mauiman/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.16) 0002 0003 project(MauiManGroup) 0004 0005 option(BUILD_WITH_QT5 "Use Qt 5" OFF) 0006 option(BUILD_WITH_QT6 "Use Qt 6" OFF) 0007 0008 if(BUILD_WITH_QT5) 0009 set(QT_MAJOR_VERSION 5) 0010 elseif(BUILD_WITH_QT6) 0011 set(QT_MAJOR_VERSION 6) 0012 else() 0013 set(QT_MAJOR_VERSION 5) 0014 endif() 0015 0016 if (QT_MAJOR_VERSION STREQUAL "6") 0017 set(REQUIRED_QT_VERSION 6.4) 0018 set(REQUIRED_KF_VERSION 5.240.0) 0019 set(KF_MAJOR_VERSION 6) 0020 set(MAUI_MAJOR_VERSION 4) 0021 0022 set(MAUIMAN_VERSION 4.0.0) 0023 else() 0024 set(REQUIRED_QT_VERSION 5.15) 0025 set(REQUIRED_KF_VERSION 5.107.0) 0026 set(KF_MAJOR_VERSION 5) 0027 set(MAUI_MAJOR_VERSION 3) 0028 0029 set(MAUIMAN_VERSION 3.1.0) 0030 endif() 0031 0032 set(CMAKE_CXX_STANDARD 17) 0033 set(CMAKE_CXX_STANDARD_REQUIRED ON) 0034 0035 set(CMAKE_INCLUDE_CURRENT_DIR ON) 0036 set(CMAKE_AUTOUIC ON) 0037 set(CMAKE_AUTOMOC ON) 0038 set(CMAKE_AUTORCC ON) 0039 0040 find_package(ECM ${REQUIRED_KF_VERSION} NO_MODULE) 0041 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH}) 0042 0043 include(GenerateExportHeader) 0044 include(GNUInstallDirs) 0045 include(FeatureSummary) 0046 include(ECMSetupVersion) 0047 include(ECMGenerateQmlTypes) 0048 include(CMakePackageConfigHelpers) 0049 include(KDEPackageAppTemplates) 0050 include(KDECompilerSettings) 0051 include(KDEInstallDirs) 0052 include(KDECMakeSettings) 0053 0054 add_subdirectory(lib) #adds mauiman libs 0055 0056 if(UNIX AND NOT APPLE AND NOT ANDROID) 0057 add_subdirectory(server) #adds and installs the dbus service and is a server 0058 endif()