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()