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)