blob: 0037268a15bf424777e34043bc5fe9de0fffc048 [file] [log] [blame]
Daniel Jasperd07c8402013-07-29 08:19:24 +00001set(LLVM_LINK_COMPONENTS
NAKAMURA Takumiff9225f2013-12-09 19:27:57 +00002 Support
Daniel Jasperd07c8402013-07-29 08:19:24 +00003 )
4
5add_clang_library(clangTidy
6 ClangTidy.cpp
7 ClangTidyModule.cpp
Alexander Kornienko0ba86b72014-01-09 16:31:25 +00008 ClangTidyDiagnosticConsumer.cpp
Alexander Kornienkodad4acb2014-05-22 16:07:11 +00009 ClangTidyOptions.cpp
Roman Lebedev12152512018-05-08 13:14:21 +000010 ClangTidyProfiling.cpp
NAKAMURA Takumi871d1042014-02-23 13:43:01 +000011
12 DEPENDS
13 ClangSACheckers
NAKAMURA Takumi96986862014-02-26 06:41:29 +000014
15 LINK_LIBS
NAKAMURA Takumi78f534d2013-12-10 01:41:10 +000016 clangAST
17 clangASTMatchers
Daniel Jasperd07c8402013-07-29 08:19:24 +000018 clangBasic
Alexander Kornienko98d33912016-10-17 17:25:02 +000019 clangFormat
NAKAMURA Takumi78f534d2013-12-10 01:41:10 +000020 clangFrontend
Manuel Klimek3d67c882015-08-11 13:11:29 +000021 clangLex
Alp Tokere208dfc2014-07-16 16:50:17 +000022 clangRewrite
NAKAMURA Takumi23b702c2014-07-14 05:01:53 +000023 clangSema
NAKAMURA Takumi78f534d2013-12-10 01:41:10 +000024 clangTooling
NAKAMURA Takumidc872ed2014-10-30 00:44:01 +000025 clangToolingCore
Daniel Jasperd07c8402013-07-29 08:19:24 +000026 )
27
Stephen Kellya3c42062018-10-01 20:24:22 +000028if(CLANG_ENABLE_STATIC_ANALYZER)
29 target_link_libraries(clangTidy PRIVATE
30 clangStaticAnalyzerCore
31 clangStaticAnalyzerFrontend
32 )
33endif()
34
Yan Wang36206202017-06-23 21:37:29 +000035add_subdirectory(android)
Haojian Wu40571b7c2018-03-09 10:47:14 +000036add_subdirectory(abseil)
Piotr Padlewski5625f652016-04-29 17:58:29 +000037add_subdirectory(boost)
Gabor Horvath829e75a2017-07-14 12:15:55 +000038add_subdirectory(bugprone)
Aaron Ballmanea2f90c2015-10-02 13:27:19 +000039add_subdirectory(cert)
Aaron Ballmanaaa40802015-10-06 13:31:00 +000040add_subdirectory(cppcoreguidelines)
Aaron Ballmand3d78b92017-11-28 21:09:25 +000041add_subdirectory(fuchsia)
Daniel Jasperd07c8402013-07-29 08:19:24 +000042add_subdirectory(google)
Aaron Ballmandbdbabf2017-03-19 17:23:23 +000043add_subdirectory(hicpp)
44add_subdirectory(llvm)
Alexander Kornienko16ac6ce2014-03-05 13:14:32 +000045add_subdirectory(misc)
Alexander Kornienkofc650862015-08-14 13:17:11 +000046add_subdirectory(modernize)
Stephen Kellya3c42062018-10-01 20:24:22 +000047if(CLANG_ENABLE_STATIC_ANALYZER)
48 add_subdirectory(mpi)
49endif()
Haojian Wuabcd64c2017-10-26 08:23:20 +000050add_subdirectory(objc)
Alexander Kornienkob959f4c2015-12-30 10:24:40 +000051add_subdirectory(performance)
Aaron Ballmandbdbabf2017-03-19 17:23:23 +000052add_subdirectory(plugin)
Fangrui Songc0e768d2018-03-07 16:57:42 +000053add_subdirectory(portability)
Alexander Kornienko33fc3db2014-09-22 10:41:39 +000054add_subdirectory(readability)
Aaron Ballmandbdbabf2017-03-19 17:23:23 +000055add_subdirectory(tool)
Benjamin Kramer498cce52014-08-13 13:57:57 +000056add_subdirectory(utils)
Julie Hockettb6f7c932018-03-14 23:47:50 +000057add_subdirectory(zircon)