Warning, /multimedia/libkcompactdisc/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.16)
0002
0003 project(KCompactDisc VERSION 5.0.0)
0004
0005 set(QT_MIN_VERSION "5.15.2")
0006 set(KF_MIN_VERSION "5.92.0")
0007
0008 # Dependencies
0009 include(FeatureSummary)
0010 find_package(ECM ${KF_MIN_VERSION} NO_MODULE)
0011 set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://commits.kde.org/extra-cmake-modules")
0012
0013 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
0014 set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH})
0015
0016 include(KDEInstallDirs)
0017 include(KDECMakeSettings)
0018 include(KDECompilerSettings NO_POLICY_SCOPE)
0019
0020 include(ECMGenerateHeaders)
0021 include(ECMSetupVersion)
0022 include(ECMGeneratePriFile)
0023 include(ECMGenerateExportHeader)
0024 include(CMakePackageConfigHelpers)
0025 include(ECMDeprecationSettings)
0026 if (QT_MAJOR_VERSION STREQUAL "6")
0027 set(QT_REQUIRED_VERSION "6.5.0")
0028 set(KF_MIN_VERSION "5.240.0")
0029 set(KF_MAJOR_VERSION "6")
0030 else()
0031 set(KF_MAJOR_VERSION "5")
0032 endif()
0033
0034 # Qt5, KF5 and Phonon Packages
0035
0036 find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} REQUIRED COMPONENTS Core DBus)
0037 find_package(KF${KF_MAJOR_VERSION} ${KF_MIN_VERSION} REQUIRED COMPONENTS
0038 Solid
0039 I18n
0040 )
0041 find_package(Phonon4Qt${QT_MAJOR_VERSION} 4.8.0 CONFIG REQUIRED)
0042
0043 # Sources
0044 if (QT_MAJOR_VERSION STREQUAL "6")
0045 ecm_set_disabled_deprecation_versions(
0046 QT 6.5
0047 KF 5.239
0048 )
0049 else()
0050 ecm_set_disabled_deprecation_versions(
0051 QT 5.15.2
0052 KF 5.100.0
0053 )
0054 endif()
0055
0056 add_subdirectory(src)
0057 if(BUILD_TESTING)
0058 add_subdirectory(tests)
0059 endif()
0060
0061 ki18n_install(po)
0062
0063 feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)