Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4275dcf8 authored by Chih-Hung Hsieh's avatar Chih-Hung Hsieh
Browse files

Define CLANG_TIDY_UNKNOWN_CFLAGS in tidy.mk

* Moved from build/soong because the list is used only in make rules.

Bug: 111885396
Test: build with WITH_TIDY=1
Change-Id: I6ca7420e7ed1e342a5b92996724c6659a406d5ae
parent 8e639205
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -14,6 +14,19 @@
# limitations under the License.
#

# clang-tidy doesn't recognize every flag that clang does. This is unlikely to
# be a complete list, but we can populate this with the ones we know to avoid
# issues with clang-diagnostic-unused-command-line-argument.
# b/111885396: -flto affected header include directory;
# -fsanitize and -fwhole-program-vtables need -flto.
CLANG_TIDY_UNKNOWN_CFLAGS := \
  -Wa,% \
  -flto \
  -flto=% \
  -fsanitize=% \
  -fsanitize-% \
  -fwhole-program-vtables \

# Returns 2nd word of $(1) if $(2) has prefix of the 1st word of $(1).
define find_default_local_tidy_check2
$(if $(filter $(word 1,$(1))%,$(2)/),$(word 2,$(1)))
+0 −1
Original line number Diff line number Diff line
@@ -105,7 +105,6 @@ ALL_VINTF_MANIFEST_FRAGMENTS_LIST:=
# All tests that should be skipped in presubmit check.
ALL_DISABLED_PRESUBMIT_TESTS :=

# CLANG_TIDY_UNKNOWN_CFLAGS is generated by build/soong.
sanitize_tidy_cflags = $(filter-out $(CLANG_TIDY_UNKNOWN_CFLAGS),$1)

###########################################################