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

Commit 85628988 authored by Dan Willemsen's avatar Dan Willemsen Committed by android-build-merger
Browse files

Merge "Remove LOCAL_CLANG := false support" into stage-aosp-master am: fe677e27

am: ab138908

Change-Id: I86e78cbe23e4e29f121f8488828fcbd546707cfb
parents 7e1a715b ab138908
Loading
Loading
Loading
Loading
+4 −8
Original line number Diff line number Diff line
@@ -339,11 +339,10 @@ ifneq ($(my_cc)$(my_cxx),)
        my_clang := false
    endif
endif
# Issue warning if LOCAL_CLANG* is set to false and the local makefile is not found
# in the exception project list.
ifeq ($(my_clang),false)
    ifeq ($(call find_in_local_clang_exception_projects,$(LOCAL_MODULE_MAKEFILE))$(LOCAL_IS_AUX_MODULE),)
        $(error $(LOCAL_MODULE_MAKEFILE): $(LOCAL_MODULE): LOCAL_CLANG is set to false)
    # https://android-review.googlesource.com/720799
    ifneq ($(LOCAL_MODULE),bionic-compile-time-tests-g++)
        $(call pretty-error,LOCAL_CLANG false is no longer supported)
    endif
endif

@@ -351,10 +350,7 @@ endif
# enable it unless we've specifically disabled clang above
ifdef LOCAL_IS_HOST_MODULE
    ifneq ($($(my_prefix)CLANG_SUPPORTED),true)
        ifeq ($(my_clang),true)
            $(call pretty-error,Clang is not yet supported for $($(my_prefix)OS) binaries)
        endif
        my_clang := false
        $(error $($(my_prefix)OS) requires GCC$(comma) but only Clang is supported)
    else
        ifeq ($(my_clang),)
            my_clang := true
+0 −24
Original line number Diff line number Diff line
@@ -68,28 +68,4 @@ endif
# provides to Clang (for supporting features like -ftrapv).
COMPILER_RT_CONFIG_EXTRA_STATIC_LIBRARIES := libcompiler_rt-extras

# A list of projects that are allowed to set LOCAL_CLANG to false.
# INTERNAL_LOCAL_CLANG_EXCEPTION_PROJECTS is defined later in other config.mk.
LOCAL_CLANG_EXCEPTION_PROJECTS = \
  bionic/tests/ \
  device/google/contexthub/ \
  device/huawei/angler/ \
  device/lge/bullhead/ \
  external/gentoo/integration/ \
  hardware/qcom/ \
  test/vts/hals/camera/bullhead/ \
  test/vts/hals/etc/libqdutils/ \
  vendor/huawei/angler/ \
  vendor/lge/bullhead/ \
  $(INTERNAL_LOCAL_CLANG_EXCEPTION_PROJECTS)

# Find $1 in the exception project list.
define find_in_local_clang_exception_projects
$(subst $(space),, \
  $(foreach project,$(LOCAL_CLANG_EXCEPTION_PROJECTS), \
    $(if $(filter $(project)%,$(1)),$(project)) \
  ) \
)
endef

include $(BUILD_SYSTEM)/clang/tidy.mk