Warning, /kdevelop/kdevelop-pg-qt/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.16) 0002 0003 project(kdevelop-pg-qt VERSION 2.2.90) 0004 0005 find_package(ECM 5.91.0 REQUIRED NO_MODULE) 0006 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH}) 0007 0008 set(KDE_COMPILERSETTINGS_LEVEL 5.84) 0009 0010 include(KDEInstallDirs) 0011 include(KDECMakeSettings) 0012 include(KDECompilerSettings NO_POLICY_SCOPE) 0013 0014 include(ECMAddTests) 0015 include(ECMMarkNonGuiExecutable) 0016 include(ECMSetupVersion) 0017 include(ECMDeprecationSettings) 0018 0019 include(FeatureSummary) 0020 include(WriteBasicConfigVersionFile) 0021 include(CMakePackageConfigHelpers) 0022 0023 set(CMAKECONFIG_INSTALL_DIR ${KDE_INSTALL_CMAKEPACKAGEDIR}/KDevelop-PG-Qt) 0024 configure_package_config_file("${CMAKE_CURRENT_SOURCE_DIR}/KDevelop-PG-QtConfig.cmake.in" 0025 "${CMAKE_CURRENT_BINARY_DIR}/KDevelop-PG-QtConfig.cmake" 0026 INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR} 0027 ) 0028 ecm_setup_version(${kdevelop-pg-qt_VERSION_MAJOR}.${kdevelop-pg-qt_VERSION_MINOR}.${kdevelop-pg-qt_VERSION_PATCH} 0029 VARIABLE_PREFIX KDEVELOP_PG_QT 0030 VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/kdevelop-pg-qt_version.h" 0031 PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KDevelop-PG-QtConfigVersion.cmake" 0032 SOVERSION ${KDEVELOP_PG_QT_LIB_SOVERSION} 0033 ) 0034 install(FILES 0035 "${CMAKE_CURRENT_BINARY_DIR}/kdevelop-pg-qt_version.h" 0036 DESTINATION "${KDE_INSTALL_INCLUDEDIR}/kdevelop-pg-qt") 0037 install(FILES 0038 "${CMAKE_CURRENT_BINARY_DIR}/KDevelop-PG-QtConfig.cmake" 0039 "${CMAKE_CURRENT_BINARY_DIR}/KDevelop-PG-QtConfigVersion.cmake" 0040 DESTINATION "${CMAKECONFIG_INSTALL_DIR}" ) 0041 0042 if(BUILD_TESTING) 0043 set(REQUIRED_QT_TESTCOMPONENTS Test) 0044 endif() 0045 set(REQUIRED_QT_VERSION 5.15.2) 0046 find_package(Qt${QT_MAJOR_VERSION} ${REQUIRED_QT_VERSION} CONFIG REQUIRED 0047 COMPONENTS 0048 Core 0049 ${REQUIRED_QT_TESTCOMPONENTS} 0050 ) 0051 0052 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include) 0053 0054 find_program(FLEX_EXECUTABLE 0055 NAMES flex 0056 PATHS /usr/bin 0057 DOC "Flex executable") 0058 0059 find_program(BISON_EXECUTABLE 0060 NAMES bison 0061 PATHS /usr/bin 0062 DOC "bison executable") 0063 0064 ecm_set_disabled_deprecation_versions( 0065 QT 5.15.2 0066 ) 0067 0068 add_definitions( 0069 -DQT_NO_SIGNALS_SLOTS_KEYWORDS 0070 -DQT_STRICT_ITERATORS 0071 -DQT_USE_QSTRINGBUILDER 0072 -DQT_NO_URL_CAST_FROM_STRING 0073 -DQT_NO_CAST_FROM_BYTEARRAY 0074 -DQT_NO_CAST_TO_ASCII 0075 ) 0076 0077 # Silence a few warnings 0078 if (CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") 0079 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-missing-field-initializers -Wno-unused-local-typedefs") 0080 endif() 0081 0082 add_subdirectory(include) 0083 add_subdirectory(kdev-pg) 0084 add_subdirectory(examples EXCLUDE_FROM_ALL) 0085 0086 if(BUILD_TESTING) 0087 add_subdirectory(tests) 0088 endif() 0089 0090 feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)