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()