Warning, /system/libdebconf-kde/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.16) 0002 cmake_policy(SET CMP0048 NEW) 0003 0004 if (POLICY CMP0043) 0005 cmake_policy(SET CMP0043 NEW) 0006 endif() 0007 if (POLICY CMP0063) 0008 cmake_policy(SET CMP0063 NEW) 0009 endif() 0010 0011 project(libdebconf-kde VERSION 1.1.1) 0012 0013 find_package(ECM 0.0.14 REQUIRED NO_MODULE) 0014 set(CMAKE_MODULE_PATH 0015 ${ECM_MODULE_PATH} 0016 ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules) 0017 0018 include(ECMPackageConfigHelpers) 0019 include(ECMSetupVersion) 0020 include(FeatureSummary) 0021 include(KDEInstallDirs) 0022 include(KDECMakeSettings) 0023 include(KDECompilerSettings) 0024 0025 set(REQUIRED_QT_VERSION 5.2.0) # Used in CMakeConfig to check deps 0026 find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED 0027 COMPONENTS 0028 Widgets 0029 Network 0030 ) 0031 0032 find_package(KF5 5.0.0 REQUIRED 0033 COMPONENTS 0034 CoreAddons 0035 I18n 0036 IconThemes 0037 TextWidgets 0038 WidgetsAddons 0039 ) 0040 0041 if(ECM_VERSION VERSION_GREATER 1.5.0) 0042 # >1.5 has an optional compatibility option for the package version file. 0043 # TODO: bump dep and remove this check once 1.7 is out. 0044 set(VERSION_COMPAT_OPTION COMPATIBILITY SameMajorVersion) 0045 endif() 0046 ecm_setup_version(${PROJECT_VERSION} 0047 VARIABLE_PREFIX DEBCONF 0048 SOVERSION ${PROJECT_VERSION_MAJOR} 0049 VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/DebconfVersion.h" 0050 PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/DebconfKDEConfigVersion.cmake" 0051 ${VERSION_COMPAT_OPTION} 0052 ) 0053 0054 add_definitions(-DPROJECT_VERSION=\"${PROJECT_VERSION}\") 0055 add_definitions( 0056 -DQT_NO_KEYWORDS 0057 -DQT_NO_CAST_TO_ASCII 0058 -DQT_NO_CAST_FROM_ASCII 0059 -DQT_STRICT_ITERATORS 0060 -DQT_NO_URL_CAST_FROM_STRING 0061 -DQT_NO_CAST_FROM_BYTEARRAY 0062 -DQT_USE_QSTRINGBUILDER 0063 -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 0064 ) 0065 0066 include_directories( 0067 ${CMAKE_CURRENT_SOURCE_DIR}/src 0068 ${CMAKE_CURRENT_SOURCE_DIR} 0069 ${CMAKE_CURRENT_BINARY_DIR} 0070 ) 0071 0072 # create a Config.cmake and a ConfigVersion.cmake file and install them 0073 set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/DebconfKDE") 0074 0075 ecm_configure_package_config_file( 0076 "${CMAKE_CURRENT_SOURCE_DIR}/DebconfKDEConfig.cmake.in" 0077 "${CMAKE_CURRENT_BINARY_DIR}/DebconfKDEConfig.cmake" 0078 INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR}) 0079 0080 install(FILES "${CMAKE_CURRENT_BINARY_DIR}/DebconfKDEConfig.cmake" 0081 "${CMAKE_CURRENT_BINARY_DIR}/DebconfKDEConfigVersion.cmake" 0082 DESTINATION "${CMAKECONFIG_INSTALL_DIR}" 0083 COMPONENT Devel) 0084 install(EXPORT DebconfKDETargets 0085 DESTINATION "${CMAKECONFIG_INSTALL_DIR}" 0086 FILE DebconfKDETargets.cmake 0087 NAMESPACE DebconfKDE::) 0088 0089 add_subdirectory(src) 0090 add_subdirectory(tools) 0091 0092 feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)