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)