LOCAL_PATH := $(call my-dir) define _add-wv-shared-lib include $$(CLEAR_VARS) $(if $(word 2,$1),$(error Invalid WV module name $1)) LOCAL_MODULE := $(basename $(notdir $1)) LOCAL_SRC_FILES := $1 LOCAL_MODULE_TAGS := optional LOCAL_MODULE_SUFFIX := $(suffix $1) LOCAL_MODULE_CLASS := SHARED_LIBRARIES LOCAL_MODULE_PATH := $$(TARGET_OUT)$(abspath /lib/$(dir $1)) OVERRIDE_BUILT_MODULE_PATH := $$(TARGET_OUT_INTERMEDIATE_LIBRARIES) include $$(BUILD_PREBUILT) endef include $(CLEAR_VARS) prebuilt_wv_shared_libs := \ libwvdrm.so \ libWVStreamControlAPI.so prebuilt_wv_modules := \ $(foreach _file,$(prebuilt_wv_shared_libs),\ $(notdir $(basename $(_file)))) LOCAL_MODULE := widevine_proprietary_libs LOCAL_MODULE_TAGS := optional LOCAL_REQUIRED_MODULES := $(prebuilt_wv_modules) include $(BUILD_PHONY_PACKAGE) $(foreach _file,$(prebuilt_wv_shared_libs),\ $(eval $(call _add-wv-shared-lib,$(_file))))