Warning, /frameworks/kmediaplayer/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 cmake_minimum_required(VERSION 3.16)
0002 
0003 set(KF_VERSION "5.116.0") # handled by release scripts
0004 set(KF_DEP_VERSION "5.115.0") # handled by release scripts
0005 project(KMediaPlayer VERSION ${KF_VERSION})
0006 
0007 
0008 #
0009 # CMake stuff from ECM
0010 #
0011 include(FeatureSummary)
0012 find_package(ECM 5.115.0  NO_MODULE)
0013 set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://commits.kde.org/extra-cmake-modules")
0014 feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND FATAL_ON_MISSING_REQUIRED_PACKAGES)
0015 
0016 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
0017 
0018 include(KDEInstallDirs)
0019 include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE)
0020 include(KDECMakeSettings)
0021 
0022 include(GenerateExportHeader)
0023 include(ECMSetupVersion)
0024 include(ECMGenerateHeaders)
0025 include(ECMDeprecationSettings)
0026 include(CMakePackageConfigHelpers)
0027 
0028 
0029 #
0030 # Version info
0031 #
0032 ecm_setup_version(PROJECT
0033    VARIABLE_PREFIX KMEDIAPLAYER
0034    VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/kmediaplayer_version.h"
0035    PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KF5MediaPlayerConfigVersion.cmake"
0036    SOVERSION 5)
0037 
0038 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/kmediaplayer_version.h
0039         DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF5}/KMediaPlayer
0040         COMPONENT Devel)
0041 
0042 
0043 #
0044 # Dependencies
0045 #
0046 set(REQUIRED_QT_VERSION 5.15.2)
0047 find_package(Qt5DBus ${REQUIRED_QT_VERSION} REQUIRED NO_MODULE)
0048 find_package(Qt5Widgets ${REQUIRED_QT_VERSION} REQUIRED NO_MODULE)
0049 
0050 find_package(KF5Parts ${KF_DEP_VERSION} REQUIRED)
0051 find_package(KF5XmlGui ${KF_DEP_VERSION} REQUIRED)
0052 
0053 
0054 #
0055 # Subdirectories
0056 #
0057 ecm_set_disabled_deprecation_versions(
0058     QT 5.15.2
0059     KF 5.95
0060 )
0061 
0062 add_subdirectory(src)
0063 if (BUILD_TESTING)
0064     add_subdirectory(autotests)
0065 endif()
0066 
0067 #
0068 # Config.cmake stuff
0069 #
0070 set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/KF5MediaPlayer")
0071 configure_package_config_file(
0072    "${CMAKE_CURRENT_SOURCE_DIR}/KF5MediaPlayerConfig.cmake.in"
0073    "${CMAKE_CURRENT_BINARY_DIR}/KF5MediaPlayerConfig.cmake"
0074    INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR})
0075 
0076 install(FILES "${CMAKE_CURRENT_BINARY_DIR}/KF5MediaPlayerConfigVersion.cmake"
0077         DESTINATION "${CMAKECONFIG_INSTALL_DIR}"
0078         COMPONENT Devel)
0079 
0080 install(FILES "${CMAKE_CURRENT_BINARY_DIR}/KF5MediaPlayerConfig.cmake"
0081         DESTINATION "${CMAKECONFIG_INSTALL_DIR}"
0082         COMPONENT Devel)
0083 
0084 install(EXPORT KF5MediaPlayerTargets
0085         DESTINATION "${CMAKECONFIG_INSTALL_DIR}"
0086         FILE KF5MediaPlayerTargets.cmake
0087         NAMESPACE KF5::)
0088 
0089 
0090 #
0091 # Feature summary
0092 #
0093 feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)