Merge "Rewrite link type checking" am: e4d92ef568
am: d76aaed983
am: e834d5f059
Change-Id: I02342b80077a7e1e36e61d1f9384d3b104a982c1
This commit is contained in:
@@ -401,35 +401,24 @@ endif # LOCAL_JACK_ENABLED
|
||||
# Verify that all libraries are safe to use
|
||||
###########################################################
|
||||
ifndef LOCAL_IS_HOST_MODULE
|
||||
my_link_type := $(intermediates.COMMON)/link_type
|
||||
all_link_types: $(my_link_type)
|
||||
my_link_type_deps := $(strip \
|
||||
$(foreach lib,$(LOCAL_STATIC_JAVA_LIBRARIES),\
|
||||
$(call intermediates-dir-for, \
|
||||
JAVA_LIBRARIES,$(lib),,COMMON)/link_type) \
|
||||
$(foreach lib,$(apk_libraries), \
|
||||
$(call intermediates-dir-for, \
|
||||
APPS,$(lib),,COMMON)/link_type))
|
||||
ifeq ($(LOCAL_SDK_VERSION),system_current)
|
||||
$(my_link_type): PRIVATE_LINK_TYPE := java:system
|
||||
$(my_link_type): PRIVATE_WARN_TYPES := java:platform
|
||||
$(my_link_type): PRIVATE_ALLOWED_TYPES := java:sdk java:system
|
||||
my_link_type := java:system
|
||||
my_warn_types := java:platform
|
||||
my_allowed_types := java:sdk java:system
|
||||
else ifneq ($(LOCAL_SDK_VERSION),)
|
||||
$(my_link_type): PRIVATE_LINK_TYPE := java:sdk
|
||||
$(my_link_type): PRIVATE_WARN_TYPES := java:system java:platform
|
||||
$(my_link_type): PRIVATE_ALLOWED_TYPES := java:sdk
|
||||
my_link_type := java:sdk
|
||||
my_warn_types := java:system java:platform
|
||||
my_allowed_types := java:sdk
|
||||
else
|
||||
$(my_link_type): PRIVATE_LINK_TYPE := java:platform
|
||||
$(my_link_type): PRIVATE_WARN_TYPES :=
|
||||
$(my_link_type): PRIVATE_ALLOWED_TYPES := java:sdk java:system java:platform
|
||||
my_link_type := java:platform
|
||||
my_warn_types :=
|
||||
my_allowed_types := java:sdk java:system java:platform
|
||||
endif
|
||||
$(eval $(call link-type-partitions,$(my_link_type)))
|
||||
$(my_link_type): PRIVATE_DEPS := $(my_link_type_deps)
|
||||
$(my_link_type): PRIVATE_MODULE := $(LOCAL_MODULE)
|
||||
$(my_link_type): PRIVATE_MAKEFILE := $(LOCAL_MODULE_MAKEFILE)
|
||||
$(my_link_type): $(my_link_type_deps) $(CHECK_LINK_TYPE)
|
||||
@echo Check Java library module types: $@
|
||||
$(check-link-type)
|
||||
|
||||
$(LOCAL_BUILT_MODULE): $(my_link_type)
|
||||
my_link_deps := $(addprefix JAVA_LIBRARIES:,$(LOCAL_STATIC_JAVA_LIBRARIES))
|
||||
my_link_deps += $(addprefix APPS:,$(apk_libraries))
|
||||
|
||||
my_2nd_arch_prefix := $(LOCAL_2ND_ARCH_VAR_PREFIX)
|
||||
my_common := COMMON
|
||||
include $(BUILD_SYSTEM)/link_type.mk
|
||||
endif # !LOCAL_IS_HOST_MODULE
|
||||
|
Reference in New Issue
Block a user