Warning, /libraries/plasma-wayland-protocols/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2020 Aleix Pol Gonzalez <aleixpol@kde.org> 0002 # 0003 # SPDX-License-Identifier: BSD-3-Clause 0004 0005 cmake_minimum_required(VERSION 3.5) 0006 0007 project(PlasmaWaylandProtocols VERSION 1.12.0) 0008 0009 include(FeatureSummary) 0010 include(CMakePackageConfigHelpers) 0011 0012 # ECM setup 0013 find_package(ECM 5.69.0 NO_MODULE) 0014 set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://commits.kde.org/extra-cmake-modules") 0015 feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND FATAL_ON_MISSING_REQUIRED_PACKAGES) 0016 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake/Modules) 0017 include(KDEInstallDirs) 0018 include(ECMSetupVersion) 0019 0020 add_subdirectory(src) 0021 0022 # create a Config.cmake and a ConfigVersion.cmake file and install them 0023 set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/PlasmaWaylandProtocols") 0024 0025 configure_package_config_file("${CMAKE_CURRENT_SOURCE_DIR}/PlasmaWaylandProtocolsConfig.cmake.in" 0026 "${CMAKE_CURRENT_BINARY_DIR}/PlasmaWaylandProtocolsConfig.cmake" 0027 INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR} 0028 PATH_VARS KDE_INSTALL_DATADIR 0029 ) 0030 ecm_setup_version(PROJECT VARIABLE_PREFIX PLASMA_WAYLAND_PROTOCOLS 0031 VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/plasma_wayland_protocols_version.h" 0032 PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/PlasmaWaylandProtocolsConfigVersion.cmake" 0033 SOVERSION 5) 0034 0035 install(FILES "${CMAKE_CURRENT_BINARY_DIR}/PlasmaWaylandProtocolsConfig.cmake" 0036 "${CMAKE_CURRENT_BINARY_DIR}/PlasmaWaylandProtocolsConfigVersion.cmake" 0037 DESTINATION "${CMAKECONFIG_INSTALL_DIR}" 0038 COMPONENT Devel ) 0039 0040 feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)