Merge "vndk-def: Update template makefile" am: 4cb768402c

am: 7e8977e82c

Change-Id: Ic118d9cc9c06e4839a94fbc26b421e7c68adbf92
This commit is contained in:
Logan Chien
2018-06-04 11:41:59 -07:00
committed by android-build-merger

View File

@@ -7,10 +7,21 @@ VNDK_SP_EXT_LIBRARIES := ##_VNDK_SP_EXT_##
EXTRA_VENDOR_LIBRARIES := ##_EXTRA_VENDOR_LIBS_## EXTRA_VENDOR_LIBRARIES := ##_EXTRA_VENDOR_LIBS_##
# FIXME: Generate INSTALL_IN_HW_SUBDIR automatically
INSTALL_IN_HW_SUBDIR := android.hidl.memory@1.0-impl
#------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
# VNDK Modules # VNDK Modules
#------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
# Start from Android P, VNDK directory will always be versioned.
ifdef PLATFORM_VNDK_VERSION
VNDK_SP_DIR := vndk-sp-$(PLATFORM_VNDK_VERSION)
else
VNDK_SP_DIR := vndk-sp
endif
LOCAL_PATH := $(call my-dir) LOCAL_PATH := $(call my-dir)
define define-vndk-lib define define-vndk-lib
@@ -23,7 +34,7 @@ LOCAL_MULTILIB := first
LOCAL_MODULE_TAGS := optional LOCAL_MODULE_TAGS := optional
LOCAL_INSTALLED_MODULE_STEM := $1.so LOCAL_INSTALLED_MODULE_STEM := $1.so
LOCAL_MODULE_SUFFIX := .so LOCAL_MODULE_SUFFIX := .so
LOCAL_MODULE_RELATIVE_PATH := $3 LOCAL_MODULE_RELATIVE_PATH := $3$(if $(filter $1,$(INSTALL_IN_HW_SUBDIR)),/hw)
LOCAL_VENDOR_MODULE := $4 LOCAL_VENDOR_MODULE := $4
include $$(BUILD_PREBUILT) include $$(BUILD_PREBUILT)
@@ -38,7 +49,7 @@ LOCAL_MULTILIB := 32
LOCAL_MODULE_TAGS := optional LOCAL_MODULE_TAGS := optional
LOCAL_INSTALLED_MODULE_STEM := $1.so LOCAL_INSTALLED_MODULE_STEM := $1.so
LOCAL_MODULE_SUFFIX := .so LOCAL_MODULE_SUFFIX := .so
LOCAL_MODULE_RELATIVE_PATH := $3 LOCAL_MODULE_RELATIVE_PATH := $3$(if $(filter $1,$(INSTALL_IN_HW_SUBDIR)),/hw)
LOCAL_VENDOR_MODULE := $4 LOCAL_VENDOR_MODULE := $4
include $$(BUILD_PREBUILT) include $$(BUILD_PREBUILT)
endif # TARGET_TRANSLATE_2ND_ARCH is not true endif # TARGET_TRANSLATE_2ND_ARCH is not true
@@ -46,12 +57,14 @@ endif # TARGET_2ND_ARCH is not empty
endef endef
$(foreach lib,$(VNDK_SP_LIBRARIES),\ $(foreach lib,$(VNDK_SP_LIBRARIES),\
$(eval $(call define-vndk-lib,$(lib),vndk-sp-gen,vndk-sp,))) $(eval $(call define-vndk-lib,$(lib),vndk-sp-gen,$(VNDK_SP_DIR),)))
$(foreach lib,$(VNDK_SP_EXT_LIBRARIES),\ $(foreach lib,$(VNDK_SP_EXT_LIBRARIES),\
$(eval $(call define-vndk-lib,$(lib),vndk-sp-ext-gen,vndk-sp,true))) $(eval $(call define-vndk-lib,$(lib),vndk-sp-ext-gen,$(VNDK_SP_DIR),true)))
$(foreach lib,$(EXTRA_VENDOR_LIBRARIES),\ $(foreach lib,$(EXTRA_VENDOR_LIBRARIES),\
$(eval $(call define-vndk-lib,$(lib),vndk-ext-gen,,true))) $(eval $(call define-vndk-lib,$(lib),vndk-ext-gen,,true)))
VNDK_SP_DIR :=
#------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
# Phony Package # Phony Package
@@ -66,4 +79,10 @@ LOCAL_REQUIRED_MODULES := \
$(addsuffix .vndk-ext-gen,$(EXTRA_VENDOR_LIBRARIES)) $(addsuffix .vndk-ext-gen,$(EXTRA_VENDOR_LIBRARIES))
include $(BUILD_PHONY_PACKAGE) include $(BUILD_PHONY_PACKAGE)
# Unset variables
VNDK_SP_LIBRARIES :=
VNDK_SP_EXT_LIBRARIES :=
EXTRA_VENDOR_LIBRARIES :=
INSTALL_IN_HW_SUBDIR :=
endif # ifneq ($(filter $(YOUR_DEVICE_NAME),$(TARGET_DEVICE)),) endif # ifneq ($(filter $(YOUR_DEVICE_NAME),$(TARGET_DEVICE)),)