diff --git a/CMakeLists.txt b/CMakeLists.txt index 6c7625c3be..428edf1427 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,72 +1,75 @@ project(kdev-clangtidy) set(VERSION_MAJOR 0) set(VERSION_MINOR 0) set(VERSION_PATCH 1) # KDevplatform dependency version set(KDEVPLATFORM_VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}") cmake_minimum_required(VERSION 2.8.12) find_package (ECM 0.0.9 REQUIRED NO_MODULE) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH}) include(ECMAddTests) include(KDEInstallDirs) include(KDECMakeSettings) include(KDECompilerSettings) include(FeatureSummary) find_package(Qt5 REQUIRED Core Widgets Test) find_package(KF5 REQUIRED COMPONENTS IconThemes ItemModels ThreadWeaver TextEditor I18n) find_package(KDevPlatform ${KDEVPLATFORM_VERSION} REQUIRED) set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH}) include_directories( ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/src ) set(kdevclangtidy_PART_SRCS src/debug.cpp src/job.cpp src/plugin.cpp src/config/configgroup.cpp src/config/perprojectconfigpage.cpp src/config/clangtidypreferences.cpp src/parsers/clangtidyparser.cpp src/parsers/replacementparser.cpp ) include (cmake/ClangFormatAll.cmake) ki18n_wrap_ui(kdevclangtidy_PART_SRCS ${kdevclangtidy_PART_UI} src/config/clangtidypreferences.ui src/config/perprojectconfig.ui ) + +qt5_add_resources(kdevclangtidy_PART_SRCS + kdevclangtidy.qrc +) + kconfig_add_kcfg_files(kdevclangtidy_PART_SRCS src/config/clangtidyconfig.kcfgc) kdevplatform_add_plugin(kdevclangtidy JSON kdevclangtidy.json SOURCES ${kdevclangtidy_PART_SRCS} ${kdevclangtidy_CONFIG_SRCS}) target_link_libraries(kdevclangtidy KDev::Interfaces KDev::Project KDev::Language KDev::OutputView KDev::Util KDev::Shell KF5::ConfigCore KF5::IconThemes KF5::KIOCore KF5::WidgetsAddons KF5::TextEditor Qt5::Network ) -install(FILES kdevclangtidy.rc DESTINATION ${KXMLGUI_INSTALL_DIR}/kdevclangtidy) - add_subdirectory(tests) feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) diff --git a/kdevclangtidy.qrc b/kdevclangtidy.qrc new file mode 100644 index 0000000000..b25c95c075 --- /dev/null +++ b/kdevclangtidy.qrc @@ -0,0 +1,9 @@ + + + + kdevclangtidy.rc + + + + +