Files
android/libwvdrmengine/apex/device/device.mk
Kyle Zhang 4ec936167d Respect TARGET_BUILD_PACKAGE_WIDEVINE to build widevine apex
Bug: 358666871
Bug: 347658720
Change-Id: I49bdc4f20b8b423947f14f81d5f83b4e0bfd6280
2024-09-03 18:34:01 +00:00

27 lines
919 B
Makefile

# by default use source
widevine_use_source := true
ifeq ($(TARGET_BUILD_WIDEVINE_USE_PREBUILT),true)
widevine_use_source := false
endif
$(call soong_config_set,widevine,source_build,$(widevine_use_source))
widevine_use_source := true
ifdef TARGET_BUILD_PACKAGE_WIDEVINE
PRODUCT_PACKAGES += $(TARGET_BUILD_PACKAGE_WIDEVINE)
else ifdef RELEASE_PACKAGE_WIDEVINE
PRODUCT_PACKAGES += $(RELEASE_PACKAGE_WIDEVINE)
else ifeq ($(TARGET_BUILD_WIDEVINE),nonupdatable)
PRODUCT_PACKAGES += com.google.android.widevine.nonupdatable
else ifeq ($(TARGET_BUILD_WIDEVINE),lazy)
PRODUCT_PACKAGES += com.google.android.widevine.lazy
else
PRODUCT_PACKAGES += com.google.android.widevine
endif
# Check if we can use dev keys
ifneq ($(wildcard vendor/google/dev-keystore),)
$(call soong_config_set,widevine,use_devkey,true)
endif
PRODUCT_VENDOR_LINKER_CONFIG_FRAGMENTS += \
vendor/widevine/libwvdrmengine/apex/device/linker.config.json