Author: Dmitry Polukhin Date: 2020-01-23T16:29:08-08:00 New Revision: 301a437250b03de021e6da12a8e4a927ef48881e
URL: https://github.com/llvm/llvm-project/commit/301a437250b03de021e6da12a8e4a927ef48881e DIFF: https://github.com/llvm/llvm-project/commit/301a437250b03de021e6da12a8e4a927ef48881e.diff LOG: [clang-tidy] Add clang-tidy headers to clang distribution Summary: Clang releases include static libraries for clang-tidy but corresponding headers are missing in the tarball so these libraries are almost useless. Clang-tidy libraries can be useful for build custom clang-tidy with custom checks outside of llvm repo. List of clang-tidy libraries included in clang 9.0.1 release: lib/libclangTidyMPIModule.a lib/libclangTidyPlugin.a lib/libclangTidyBoostModule.a lib/libclangTidyCERTModule.a lib/libclangTidyAndroidModule.a lib/libclangTidyPortabilityModule.a lib/libclangTidyPerformanceModule.a lib/libclangTidyOpenMPModule.a lib/libclangTidyBugproneModule.a lib/libclangTidyZirconModule.a lib/libclangTidyCppCoreGuidelinesModule.a lib/libclangTidyGoogleModule.a lib/libclangTidyUtils.a lib/libclangTidyHICPPModule.a lib/libclangTidyModernizeModule.a lib/libclangTidyLLVMModule.a lib/libclangTidyAbseilModule.a lib/libclangTidyReadabilityModule.a lib/libclangTidyFuchsiaModule.a lib/libclangTidyMiscModule.a lib/libclangTidy.a lib/libclangTidyObjCModule.a Reviewers: smeenai, jdoerfert, alexfh, hokein, aaron.ballman Subscribers: mgehre, mgorny, xazax.hun, cfe-commits Tags: #clang-tools-extra, #clang Differential Revision: https://reviews.llvm.org/D73236 Added: Modified: clang-tools-extra/clang-tidy/CMakeLists.txt Removed: ################################################################################ diff --git a/clang-tools-extra/clang-tidy/CMakeLists.txt b/clang-tools-extra/clang-tidy/CMakeLists.txt index 6dadb2717711..20800cf93750 100644 --- a/clang-tools-extra/clang-tidy/CMakeLists.txt +++ b/clang-tools-extra/clang-tidy/CMakeLists.txt @@ -94,3 +94,19 @@ set(ALL_CLANG_TIDY_CHECKS ${ALL_CLANG_TIDY_CHECKS} PARENT_SCOPE) add_subdirectory(plugin) add_subdirectory(tool) add_subdirectory(utils) + +if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY) + install(DIRECTORY . + DESTINATION include/clang-tidy + COMPONENT clang-tidy-headers + FILES_MATCHING + PATTERN "*.h" + ) + add_custom_target(clang-tidy-headers) + set_target_properties(clang-tidy-headers PROPERTIES FOLDER "Misc") + if(NOT LLVM_ENABLE_IDE) + add_llvm_install_targets(install-clang-tidy-headers + DEPENDS clang-tidy-headers + COMPONENT clang-tidy-headers) + endif() +endif() _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits