Warning, /libraries/kqtquickcharts/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.5) 0002 0003 project(KQtQuickCharts) 0004 0005 # Dependencies 0006 find_package(ECM 1.1.0 REQUIRED NO_MODULE) 0007 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ) 0008 0009 set(REQUIRED_QT_VERSION "5.2.0") 0010 set(KF5_MIN_VERSION "5.1.0") # handled by release scripts 0011 set(KF5_DEP_VERSION "5.1.0") # handled by release scripts 0012 0013 find_package(Qt5 ${REQUIRED_QT_VERSION} NO_MODULE REQUIRED Qml Quick Gui) 0014 include(KDEInstallDirs) 0015 include(KDEFrameworkCompilerSettings) 0016 include(KDECMakeSettings) 0017 0018 ######################################################################### 0019 0020 add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0) 0021 0022 #add_definitions(-Wno-deprecated) 0023 add_definitions(-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS) 0024 add_definitions(-DQT_NO_URL_CAST_FROM_STRING) 0025 0026 remove_definitions(-DQT_NO_CAST_FROM_ASCII -DQT_STRICT_ITERATORS -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_KEYWORDS) 0027 0028 0029 0030 # Includes 0031 include(FeatureSummary) 0032 include(GenerateExportHeader) 0033 include(ECMSetupVersion) 0034 include(ECMGenerateHeaders) 0035 include(CMakePackageConfigHelpers) 0036 0037 # ECM setup 0038 ecm_setup_version( 0039 ${KF5_MIN_VERSION} 0040 VARIABLE_PREFIX KQTQUICKCHARTS 0041 VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/kqtquickcharts_version.h" 0042 PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KQtQuickChartsVersion.cmake" 0043 SOVERSION 1) 0044 0045 #add_subdirectory(autotests) 0046 0047 add_subdirectory(src) 0048 0049 # if(KF5Config_FOUND AND KF5I18n_FOUND AND KF5IconThemes_FOUND AND KF5KIO_FOUND) 0050 # add_subdirectory(tests) 0051 # endif() 0052 0053 # Create a Config.cmake and a ConfigVersion.cmake file and install them 0054 set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/KQtQuickCharts") 0055 0056 configure_package_config_file( 0057 "${CMAKE_CURRENT_SOURCE_DIR}/KQtQuickChartsConfig.cmake.in" 0058 "${CMAKE_CURRENT_BINARY_DIR}/KQtQuickChartsConfig.cmake" 0059 INSTALL_DESTINATION "${CMAKECONFIG_INSTALL_DIR}" 0060 ) 0061 0062 install(FILES 0063 "${CMAKE_CURRENT_BINARY_DIR}/KQtQuickChartsConfig.cmake" 0064 "${CMAKE_CURRENT_BINARY_DIR}/KQtQuickChartsVersion.cmake" 0065 DESTINATION "${CMAKECONFIG_INSTALL_DIR}" 0066 COMPONENT Devel 0067 ) 0068 0069 # install(EXPORT 0070 # KQtQuickChartsTargets 0071 # DESTINATION "${CMAKECONFIG_INSTALL_DIR}" 0072 # FILE KQtQuickChartsTargets.cmake 0073 # NAMESPACE KF5:: 0074 # COMPONENT Devel 0075 # ) 0076 0077 install(FILES 0078 "${CMAKE_CURRENT_BINARY_DIR}/kqtquickcharts_version.h" 0079 DESTINATION "${KDE_INSTALL_INCLUDEDIR_KF5}" 0080 COMPONENT Devel 0081 ) 0082 0083 if ("${CMAKE_BINARY_DIR}" STREQUAL "${CMAKE_CURRENT_BINARY_DIR}") 0084 feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) 0085 endif()