Add clang-tidy.sh to filter out troublesome flags.
* Some flags are accepted by clang but not clang-tidy. They could cause the diagnostic-unused-command-line-argument warning. Flag -flto messed up the -I flags. * Add clang-diagnostic-unused-command-line-argument to default clang-tidy checks. * Move CLANG_TIDY_UNKNOWN_CFLAGS to build/make/core/clang/tidy.mk. Bug: 111850071 Bug: 111885396 Test: build with WITH_TIDY=1 Change-Id: Iabeeb27715acf83ef6aafe3e77206b9a01a0d889
This commit is contained in:
@@ -75,7 +75,6 @@ func makeVarsProvider(ctx android.MakeVarsContext) {
|
||||
ctx.Strict("LLVM_OBJCOPY", "${config.ClangBin}/llvm-objcopy")
|
||||
ctx.Strict("LLVM_STRIP", "${config.ClangBin}/llvm-strip")
|
||||
ctx.Strict("PATH_TO_CLANG_TIDY", "${config.ClangBin}/clang-tidy")
|
||||
ctx.Strict("CLANG_TIDY_UNKNOWN_CFLAGS", strings.Join(config.ClangTidyUnknownCflags, " "))
|
||||
ctx.StrictSorted("CLANG_CONFIG_UNKNOWN_CFLAGS", strings.Join(config.ClangUnknownCflags, " "))
|
||||
|
||||
ctx.Strict("RS_LLVM_PREBUILTS_VERSION", "${config.RSClangVersion}")
|
||||
|
Reference in New Issue
Block a user