From 6a5e3bad77d79db5de958994b83a681795239793 Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Tue, 11 Sep 2018 00:57:14 +0100 Subject: [PATCH] sdm660-common: Build with VNDK * VNDK runtime isolation is kept disabled for now because that's also how Xiaomi is shipping P on their devices. Change-Id: I43140442ab33f3e9633bb4f347e2bee9be97b447 --- BoardConfigCommon.mk | 4 ++++ sdm660.mk | 4 ++-- vndk/Android.mk | 55 -------------------------------------------- 3 files changed, 6 insertions(+), 57 deletions(-) delete mode 100644 vndk/Android.mk diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk index cc696c6b..46b672c2 100644 --- a/BoardConfigCommon.mk +++ b/BoardConfigCommon.mk @@ -263,6 +263,10 @@ BOARD_PLAT_PUBLIC_SEPOLICY_DIR += $(COMMON_PATH)/sepolicy/public BOARD_PLAT_PRIVATE_SEPOLICY_DIR += $(COMMON_PATH)/sepolicy/private # Treble +BOARD_VNDK_RUNTIME_DISABLE := true +BOARD_VNDK_VERSION := current +BOARD_PROPERTY_OVERRIDES_SPLIT_ENABLED := true +PRODUCT_COMPATIBLE_PROPERTY_OVERRIDE := true PRODUCT_FULL_TREBLE_OVERRIDE := true PRODUCT_VENDOR_MOVE_ENABLED := true PRODUCT_ACTIONABLE_COMPATIBLE_PROPERTY_DISABLE :=true diff --git a/sdm660.mk b/sdm660.mk index c9b1baf4..47bb38cb 100644 --- a/sdm660.mk +++ b/sdm660.mk @@ -403,9 +403,9 @@ PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \ android.hardware.usb@1.0-service.basic -# VNDK-SP: +# VNDK PRODUCT_PACKAGES += \ - vndk-sp + vndk_package # Wifi PRODUCT_PACKAGES += \ diff --git a/vndk/Android.mk b/vndk/Android.mk deleted file mode 100644 index c53f83e0..00000000 --- a/vndk/Android.mk +++ /dev/null @@ -1,55 +0,0 @@ -ifeq ($(BOARD_VNDK_VERSION),) -$(warning ************* BOARD VNDK is not enabled - compiling vndk-sp ***************************) -LOCAL_PATH := $(call my-dir) - -include $(LOCAL_PATH)/vndk-sp-libs.mk - -vndk_sp_dir := vndk-sp-$(PLATFORM_VNDK_VERSION) - -define define-vndk-lib -include $$(CLEAR_VARS) -LOCAL_MODULE := $1.$2 -LOCAL_MODULE_CLASS := SHARED_LIBRARIES -LOCAL_PREBUILT_MODULE_FILE := $$(TARGET_OUT_INTERMEDIATE_LIBRARIES)/$1.so -LOCAL_STRIP_MODULE := false -LOCAL_MULTILIB := first -LOCAL_MODULE_TAGS := optional -LOCAL_INSTALLED_MODULE_STEM := $1.so -LOCAL_MODULE_SUFFIX := .so -LOCAL_MODULE_RELATIVE_PATH := $3 -LOCAL_VENDOR_MODULE := $4 -include $$(BUILD_PREBUILT) - -ifneq ($$(TARGET_2ND_ARCH),) -ifneq ($$(TARGET_TRANSLATE_2ND_ARCH),true) -include $$(CLEAR_VARS) -LOCAL_MODULE := $1.$2 -LOCAL_MODULE_CLASS := SHARED_LIBRARIES -LOCAL_PREBUILT_MODULE_FILE := $$($$(TARGET_2ND_ARCH_VAR_PREFIX)TARGET_OUT_INTERMEDIATE_LIBRARIES)/$1.so -LOCAL_STRIP_MODULE := false -LOCAL_MULTILIB := 32 -LOCAL_MODULE_TAGS := optional -LOCAL_INSTALLED_MODULE_STEM := $1.so -LOCAL_MODULE_SUFFIX := .so -LOCAL_MODULE_RELATIVE_PATH := $3 -LOCAL_VENDOR_MODULE := $4 -include $$(BUILD_PREBUILT) -endif # TARGET_TRANSLATE_2ND_ARCH is not true -endif # TARGET_2ND_ARCH is not empty -endef - -$(foreach lib,$(VNDK_SP_LIBRARIES),\ - $(eval $(call define-vndk-lib,$(lib),vndk-sp-gen,$(vndk_sp_dir),))) -$(foreach lib,$(EXTRA_VENDOR_LIBRARIES),\ - $(eval $(call define-vndk-lib,$(lib),vndk-ext-gen,,true))) - -include $(CLEAR_VARS) -LOCAL_MODULE := vndk-sp -LOCAL_MODULE_TAGS := optional -LOCAL_REQUIRED_MODULES := \ - $(addsuffix .vndk-sp-gen,$(VNDK_SP_LIBRARIES)) \ - $(addsuffix .vndk-ext-gen,$(EXTRA_VENDOR_LIBRARIES)) -include $(BUILD_PHONY_PACKAGE) - -vndk_sp_dir := -endif