From 98a4f52c28ee88e1436d1fb6861765d399a8df60 Mon Sep 17 00:00:00 2001 From: Jiyong Park Date: Thu, 8 Mar 2018 15:16:12 +0900 Subject: [PATCH] Remove unnecessary link-type check Modules from Soong do not have dependency specified (via LOCAL_JAVA_LIBRARIES). So, link-type check 'from' them doesn't make sense. Resetting my_warn_types and my_allowed_types Bug: 69899800 Test: m -j checkbuild on aosp_walleye, aosp_sailfish Test: build/soong/build_test.bash --dist Change-Id: I2a409e64f388bd8cb9336be589bf6af33e48a6f4 --- core/soong_app_prebuilt.mk | 10 ++++------ core/soong_java_prebuilt.mk | 14 ++++---------- 2 files changed, 8 insertions(+), 16 deletions(-) diff --git a/core/soong_app_prebuilt.mk b/core/soong_app_prebuilt.mk index 4c3421532..f9dbdfae7 100644 --- a/core/soong_app_prebuilt.mk +++ b/core/soong_app_prebuilt.mk @@ -77,17 +77,15 @@ endif ifndef LOCAL_IS_HOST_MODULE ifeq ($(LOCAL_SDK_VERSION),system_current) my_link_type := java:system -my_warn_types := java:platform -my_allowed_types := java:sdk java:system java:core else ifneq ($(LOCAL_SDK_VERSION),) my_link_type := java:sdk -my_warn_types := java:system java:platform -my_allowed_types := java:sdk java:core else my_link_type := java:platform -my_warn_types := -my_allowed_types := java:sdk java:system java:platform java:core endif +# warn/allowed types are both empty because Soong modules can't depend on +# make-defined modules. +my_warn_types := +my_allowed_types := my_link_deps := my_2nd_arch_prefix := $(LOCAL_2ND_ARCH_VAR_PREFIX) diff --git a/core/soong_java_prebuilt.mk b/core/soong_java_prebuilt.mk index 7d32e4857..1fb6d710f 100644 --- a/core/soong_java_prebuilt.mk +++ b/core/soong_java_prebuilt.mk @@ -98,25 +98,19 @@ javac-check-$(LOCAL_MODULE) : $(full_classes_jar) ifndef LOCAL_IS_HOST_MODULE ifeq ($(LOCAL_SDK_VERSION),system_current) my_link_type := java:system -my_warn_types := java:platform -my_allowed_types := java:sdk java:system java:core else ifneq (,$(call has-system-sdk-version,$(LOCAL_SDK_VERSION))) my_link_type := java:system -my_warn_types := java:platform -my_allowed_types := java:sdk java:system java:core else ifeq ($(LOCAL_SDK_VERSION),core_current) my_link_type := java:core -my_warn_types := -my_allowed_types := java:core else ifneq ($(LOCAL_SDK_VERSION),) my_link_type := java:sdk -my_warn_types := java:system java:platform -my_allowed_types := java:sdk java:core else my_link_type := java:platform -my_warn_types := -my_allowed_types := java:sdk java:system java:platform java:core endif +# warn/allowed types are both empty because Soong modules can't depend on +# make-defined modules. +my_warn_types := +my_allowed_types := my_link_deps := my_2nd_arch_prefix := $(LOCAL_2ND_ARCH_VAR_PREFIX)