diff --git a/CMakeLists.txt b/CMakeLists.txt index c4cb606b9c..6c7625c3be 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,72 +1,72 @@ 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( - ${kdevclangtidy_BINARY_DIR} - ${kdevclangtidy_SOURCE_DIR}/src + ${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 ) 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)