Warning, /multimedia/dragon/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.16) 0002 0003 # KDE Application Version, managed by release script 0004 set(RELEASE_SERVICE_VERSION_MAJOR "24") 0005 set(RELEASE_SERVICE_VERSION_MINOR "04") 0006 set(RELEASE_SERVICE_VERSION_MICRO "70") 0007 set(RELEASE_SERVICE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}") 0008 0009 project(DragonPlayer VERSION ${RELEASE_SERVICE_VERSION}) 0010 0011 set(PROJECT_VERSION ${RELEASE_SERVICE_VERSION}) 0012 0013 set(QT_MIN_VERSION "6.5.0") 0014 set(KF5_MIN_VERSION "5.240.0") 0015 0016 find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE) 0017 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH}) 0018 0019 include(KDEInstallDirs) 0020 include(KDECMakeSettings) 0021 include(KDECompilerSettings NO_POLICY_SCOPE) 0022 include(KDEClangFormat) 0023 include(KDEGitCommitHooks) 0024 0025 include(ECMInstallIcons) 0026 include(ECMSetupVersion) 0027 include(ECMDeprecationSettings) 0028 include(FeatureSummary) 0029 0030 find_package(Qt6 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS 0031 Core 0032 Widgets 0033 ) 0034 0035 find_package(KF6 ${KF5_MIN_VERSION} REQUIRED 0036 Config 0037 ConfigWidgets 0038 CoreAddons 0039 Crash 0040 DBusAddons 0041 DocTools 0042 I18n 0043 JobWidgets 0044 KIO 0045 Parts 0046 Solid 0047 WidgetsAddons 0048 WindowSystem 0049 XmlGui 0050 ) 0051 find_package(Phonon4Qt6 4.6.60 REQUIRED NO_MODULE) 0052 0053 include_directories( 0054 ${CMAKE_CURRENT_BINARY_DIR}/src 0055 ${CMAKE_CURRENT_BINARY_DIR}/src/app 0056 ${CMAKE_CURRENT_SOURCE_DIR}/src 0057 ${CMAKE_CURRENT_SOURCE_DIR}/src/app 0058 ${CMAKE_CURRENT_BINARY_DIR} 0059 ) 0060 0061 include_directories(BEFORE SYSTEM ${PHONON_INCLUDES}) 0062 0063 include(CheckIncludeFiles) 0064 check_include_files(unistd.h HAVE_UNISTD_H) 0065 0066 configure_file(config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h) 0067 0068 ecm_set_disabled_deprecation_versions( 0069 QT 6.5 0070 KF 5.100 0071 ) 0072 0073 add_definitions(-DTRANSLATION_DOMAIN="dragonplayer") 0074 0075 add_subdirectory(src/app) 0076 add_subdirectory(misc) 0077 add_subdirectory(doc) 0078 0079 ki18n_install(po) 0080 kdoctools_install(po) 0081 0082 file(GLOB_RECURSE ALL_CLANG_FORMAT_SOURCE_FILES *.cpp *.h) 0083 kde_clang_format(${ALL_CLANG_FORMAT_SOURCE_FILES}) 0084 kde_configure_git_pre_commit_hook(CHECKS CLANG_FORMAT) 0085 0086 feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)