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)