Warning, /kdevelop/kdevelop/plugins/clangtidy/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 add_definitions(-DTRANSLATION_DOMAIN=\"kdevclangtidy\")
0002 
0003 find_package(ClangTidy QUIET)
0004 set_package_properties(ClangTidy PROPERTIES
0005     DESCRIPTION "A clang-based C++ “linter” tool"
0006     URL "https://clang.llvm.org/extra/clang-tidy/"
0007     TYPE RUNTIME
0008 )
0009 
0010 include_directories(
0011     ${Boost_INCLUDE_DIRS}
0012 )
0013 
0014 declare_qt_logging_category(kdevclangtidy_LOG_SRCS
0015     TYPE PLUGIN
0016     IDENTIFIER KDEV_CLANGTIDY
0017     CATEGORY_BASENAME "clangtidy"
0018 )
0019 
0020 set(kdevclangtidy_PART_SRCS
0021     ${kdevclangtidy_LOG_SRCS}
0022 
0023     analyzer.cpp
0024     job.cpp
0025     plugin.cpp
0026     checkset.cpp
0027     checksetselection.cpp
0028     checksetselectionlock.cpp
0029     checksetselectionmanager.cpp
0030 
0031     config/clangtidyprojectconfigpage.cpp
0032     config/clangtidypreferences.cpp
0033     config/checkselection.cpp
0034     config/checklistfilterproxysearchline.cpp
0035     config/checklistitemproxystyle.cpp
0036     config/checklistmodel.cpp
0037     config/checkgroup.cpp
0038     config/checksetselectioncombobox.cpp
0039     config/checksetselectionlistmodel.cpp
0040     config/checksetmanagewidget.cpp
0041     config/customchecksetconfigproxywidget.cpp
0042 
0043     parsers/clangtidyparser.cpp
0044 # disable for now:
0045 # CentOS used for appimage does not have string_ref.hpp (Boost >= 1.53) as used by current code
0046 #     parsers/replacementparser.cpp
0047 )
0048 
0049 ki18n_wrap_ui(kdevclangtidy_PART_SRCS
0050     config/checksetmanagewidget.ui
0051     config/clangtidypreferences.ui
0052     config/clangtidyprojectconfigpage.ui
0053 )
0054 
0055 qt5_add_resources(kdevclangtidy_PART_SRCS
0056     kdevclangtidy.qrc
0057 )
0058 
0059 kconfig_add_kcfg_files(kdevclangtidy_PART_SRCS
0060     config/clangtidyconfig.kcfgc
0061     config/clangtidyprojectconfig.kcfgc
0062 )
0063 
0064 kdevplatform_add_plugin(kdevclangtidy
0065     SOURCES ${kdevclangtidy_PART_SRCS}
0066 )
0067 
0068 target_link_libraries(kdevclangtidy
0069     KDevCompileAnalyzerCommon
0070     KDev::Interfaces
0071     KDev::Project
0072     KDev::Language
0073     KDev::OutputView
0074     KDev::Util
0075     KDev::Shell
0076     KF5::ItemViews
0077     KF5::ConfigCore
0078     KF5::I18n
0079 )
0080 
0081 if(BUILD_TESTING)
0082     add_subdirectory(tests)
0083 endif()