Warning, /maui/mauiman/lib/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # Copyright 2018-2020 Camilo Higuita <milo.h@aol.com>
0002 # Copyright 2018-2020 Nitrux Latinoamericana S.C.
0003 #
0004 # SPDX-License-Identifier: GPL-3.0-or-later
0005 
0006 cmake_minimum_required(VERSION 3.16)
0007 
0008 project(MauiMan VERSION ${MAUIMAN_VERSION})
0009 
0010 ##CMAKE PARTS
0011 set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/MauiMan${MAUI_MAJOR_VERSION}")
0012 
0013 configure_package_config_file(
0014     "${CMAKE_CURRENT_SOURCE_DIR}/MauiManConfig.cmake.in.${QT_MAJOR_VERSION}"
0015     "${CMAKE_CURRENT_BINARY_DIR}/MauiMan${MAUI_MAJOR_VERSION}Config.cmake"
0016     INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR}
0017     PATH_VARS CMAKE_INSTALL_PREFIX)
0018 
0019 ecm_setup_version(${PROJECT_VERSION}
0020     VARIABLE_PREFIX MauiMan
0021     VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/mauiman_version.h"
0022     PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/MauiMan${MAUI_MAJOR_VERSION}ConfigVersion.cmake"
0023     SOVERSION ${PROJECT_VERSION_MAJOR})
0024 
0025 install(FILES
0026     "${CMAKE_CURRENT_BINARY_DIR}/MauiMan${MAUI_MAJOR_VERSION}Config.cmake"
0027     "${CMAKE_CURRENT_BINARY_DIR}/MauiMan${MAUI_MAJOR_VERSION}ConfigVersion.cmake"
0028     DESTINATION "${CMAKECONFIG_INSTALL_DIR}"
0029     COMPONENT Devel)
0030 
0031 install(EXPORT MauiMan${MAUI_MAJOR_VERSION}Targets
0032     DESTINATION "${CMAKECONFIG_INSTALL_DIR}"
0033     FILE MauiMan${MAUI_MAJOR_VERSION}Targets.cmake
0034     NAMESPACE MauiMan${MAUI_MAJOR_VERSION}::)
0035 
0036 find_package(Qt${QT_MAJOR_VERSION} ${REQUIRED_QT_VERSION} REQUIRED NO_MODULE COMPONENTS Core Gui)
0037 
0038 if(UNIX AND NOT APPLE AND NOT ANDROID)
0039     find_package(Qt${QT_MAJOR_VERSION} ${REQUIRED_QT_VERSION} REQUIRED NO_MODULE COMPONENTS DBus)
0040 
0041     if (QT_MAJOR_VERSION STREQUAL "5")
0042         find_package(Qt5SystemInfo 5.4.0 REQUIRED)
0043         set_package_properties(Qt5SystemInfo PROPERTIES
0044             TYPE REQUIRED
0045             DESCRIPTION "Qt Systems."
0046             URL "https://github.com/qt/qtsystems"
0047             PURPOSE "Qt5SystemInfo is needed to detect the system form factor based on the input methods.")
0048     endif()
0049 endif()
0050 
0051 add_subdirectory(src)
0052 
0053 feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)