35 lines
920 B
Makefile
35 lines
920 B
Makefile
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))))
|
|
|
|
|