From f40d1b4761c07826176d3075148ee21ce75da465 Mon Sep 17 00:00:00 2001 From: Tobias Bosch Date: Thu, 10 Oct 2019 16:15:13 -0700 Subject: Android wrapper: Support wrapping clang-tidy Android uses the wrapper also for clang-tidy. TEST=golden tests BUG=chromium:773875 Change-Id: I17534b44b1bc7e6b60002f2660966f27d70301ad Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1854899 Reviewed-by: George Burgess Tested-by: Tobias Bosch --- compiler_wrapper/command.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'compiler_wrapper/command.go') diff --git a/compiler_wrapper/command.go b/compiler_wrapper/command.go index 6c5beae1..26f85568 100644 --- a/compiler_wrapper/command.go +++ b/compiler_wrapper/command.go @@ -91,7 +91,12 @@ func getAbsCmdPath(env env, cmd *command) string { func newCommandBuilder(env env, cfg *config, cmd *command) (*commandBuilder, error) { basename := filepath.Base(cmd.Path) - nameParts := strings.Split(basename, "-") + var nameParts []string + if basename == "clang-tidy" { + nameParts = []string{basename} + } else { + nameParts = strings.Split(basename, "-") + } target := builderTarget{} switch len(nameParts) { case 1: -- cgit v1.2.3