Warning, /kdevelop/kdev-verapp/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.0) 0002 0003 project(kdevverapp) 0004 0005 set(CMAKE_CXX_STANDARD 17) 0006 set(CMAKE_CXX_STANDARD_REQUIRED YES) 0007 0008 find_package (ECM "5.14.0" REQUIRED NO_MODULE) 0009 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH}) 0010 0011 include(KDEInstallDirs) 0012 include(KDECMakeSettings) 0013 include(KDECompilerSettings NO_POLICY_SCOPE) 0014 include(ECMAddTests) 0015 include(ECMQtDeclareLoggingCategory) 0016 include(FeatureSummary) 0017 0018 set(QT_MIN_VERSION "5.5.0") 0019 find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED Core Widgets Test) 0020 set(KF5_DEP_VERSION "5.15.0") 0021 find_package(KF5 ${KF5_DEP_VERSION} REQUIRED COMPONENTS I18n) 0022 set(KDEVPLATFORM_DEP_VERSION "5.2.40") 0023 find_package(KDevPlatform ${KDEVPLATFORM_DEP_VERSION} CONFIG) 0024 set_package_properties(KDevPlatform PROPERTIES 0025 TYPE REQUIRED 0026 ) 0027 0028 include_directories( 0029 ${kdevverapp_SOURCE_DIR}/rules 0030 ) 0031 0032 set(kdevverapp_SRCS 0033 plugin.cpp 0034 problemmodel.cpp 0035 0036 config/globalconfigpage.cpp 0037 config/projectconfigpage.cpp 0038 ) 0039 0040 ki18n_wrap_ui(kdevverapp_SRCS 0041 config/globalconfigpage.ui 0042 config/projectconfigpage.ui 0043 ) 0044 0045 qt5_add_resources(kdevverapp_SRCS 0046 kdevverapp.qrc 0047 ) 0048 0049 ecm_qt_declare_logging_category(kdevverapp_LOG_SRCS 0050 HEADER debug.h 0051 IDENTIFIER KDEV_VERAPP 0052 CATEGORY_NAME "kdevelop.analyzers.verapp" 0053 ) 0054 0055 kconfig_add_kcfg_files(kdevverapp_CONFIG_SRCS 0056 config/globalsettings.kcfgc 0057 config/projectsettings.kcfgc 0058 ) 0059 0060 add_library(kdevverapp_core STATIC 0061 job.cpp 0062 parameters.cpp 0063 utils.cpp 0064 0065 rules/rules.cpp 0066 rules/rules_db.cpp 0067 0068 ${kdevverapp_CONFIG_SRCS} 0069 ${kdevverapp_LOG_SRCS} 0070 ) 0071 0072 target_link_libraries(kdevverapp_core 0073 KDev::Project 0074 KDev::Language 0075 KDev::Shell 0076 KF5::I18n 0077 ) 0078 0079 kdevplatform_add_plugin(kdevverapp 0080 JSON kdevverapp.json 0081 SOURCES ${kdevverapp_SRCS} 0082 ) 0083 0084 target_link_libraries(kdevverapp 0085 kdevverapp_core 0086 ) 0087 0088 add_subdirectory(tests) 0089 0090 # kdebugsettings file 0091 install(FILES kdevverapp.categories DESTINATION ${KDE_INSTALL_CONFDIR}) 0092 0093 feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)