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()