43 lines
1.4 KiB
Plaintext
43 lines
1.4 KiB
Plaintext
import("//clang/lib/StaticAnalyzer/Frontend/enable.gni")
|
|
|
|
static_library("plugin") {
|
|
output_name = "clangTidyPlugin"
|
|
configs += [ "//llvm/utils/gn/build:clang_code" ]
|
|
deps = [
|
|
"//clang-tools-extra/clang-tidy",
|
|
"//clang-tools-extra/clang-tidy/abseil",
|
|
"//clang-tools-extra/clang-tidy/android",
|
|
"//clang-tools-extra/clang-tidy/boost",
|
|
"//clang-tools-extra/clang-tidy/bugprone",
|
|
"//clang-tools-extra/clang-tidy/cert",
|
|
"//clang-tools-extra/clang-tidy/cppcoreguidelines",
|
|
"//clang-tools-extra/clang-tidy/fuchsia",
|
|
"//clang-tools-extra/clang-tidy/google",
|
|
"//clang-tools-extra/clang-tidy/hicpp",
|
|
"//clang-tools-extra/clang-tidy/linuxkernel",
|
|
"//clang-tools-extra/clang-tidy/llvm",
|
|
"//clang-tools-extra/clang-tidy/misc",
|
|
"//clang-tools-extra/clang-tidy/modernize",
|
|
"//clang-tools-extra/clang-tidy/objc",
|
|
"//clang-tools-extra/clang-tidy/openmp",
|
|
"//clang-tools-extra/clang-tidy/performance",
|
|
"//clang-tools-extra/clang-tidy/portability",
|
|
"//clang-tools-extra/clang-tidy/readability",
|
|
"//clang-tools-extra/clang-tidy/zircon",
|
|
"//clang/lib/AST",
|
|
"//clang/lib/ASTMatchers",
|
|
"//clang/lib/Basic",
|
|
"//clang/lib/Frontend",
|
|
"//clang/lib/Sema",
|
|
"//clang/lib/Tooling",
|
|
]
|
|
|
|
if (clang_enable_static_analyzer) {
|
|
deps += [ "//clang-tools-extra/clang-tidy/mpi" ]
|
|
}
|
|
|
|
sources = [
|
|
"ClangTidyPlugin.cpp",
|
|
]
|
|
}
|