LOCAL_PATH:= $(call my-dir) # ----------------------------------------------------------------------------- # Builds libwvdrmengine_hal_test # include $(CLEAR_VARS) WV_UNITTESTS_BUILD_TARGET?= ifeq ($(WV_UNITTESTS_BUILD_TARGET), hidl) LOCAL_SRC_FILES := \ hidl/WVCreatePluginFactories_test.cpp \ hidl/WVCryptoFactory_test.cpp \ hidl/WVDrmFactory_test.cpp \ LOCAL_C_INCLUDES := \ frameworks/av/include \ frameworks/native/include \ vendor/widevine/libwvdrmengine/include_hidl \ vendor/widevine/libwvdrmengine/include \ vendor/widevine/libwvdrmengine/mediadrm/include_hidl \ vendor/widevine/libwvdrmengine/oemcrypto/include \ LOCAL_STATIC_LIBRARIES := \ libgtest \ libgtest_main \ LOCAL_SHARED_LIBRARIES := \ android.hardware.drm@1.0 \ android.hardware.drm@1.1 \ android.hardware.drm@1.2 \ android.hardware.drm@1.3 \ android.hardware.drm@1.4 \ libbase \ libcrypto \ libdl \ libhidlbase \ libhidlmemory \ liblog \ libutils \ libwvhidl \ LOCAL_HEADER_LIBRARIES := \ libstagefright_foundation_headers \ # build unit tests for Aidl else LOCAL_SRC_FILES := \ WVCreatePluginFactories_hal_test.cpp \ WVCryptoFactory_hal_test.cpp \ WVDrmFactory_hal_test.cpp \ LOCAL_C_INCLUDES := \ frameworks/av/include \ frameworks/native/include \ vendor/widevine/libwvdrmengine/aidl_include \ vendor/widevine/libwvdrmengine/include \ vendor/widevine/libwvdrmengine/mediadrm/aidl_include \ vendor/widevine/libwvdrmengine/oemcrypto/include \ LOCAL_STATIC_LIBRARIES := \ libgtest \ libgtest_main \ LOCAL_SHARED_LIBRARIES := \ android.hardware.drm-V1-ndk \ libbase \ libbinder_ndk \ libcrypto \ libdl \ liblog \ libutils \ libwvaidl \ LOCAL_HEADER_LIBRARIES := \ libstagefright_foundation_headers \ # endif $(WV_UNITTESTS_BUILD_TARGET) endif LOCAL_MODULE := libwvdrmengine_hal_test LOCAL_LICENSE_KINDS := legacy_by_exception_only legacy_proprietary LOCAL_LICENSE_CONDITIONS := by_exception_only proprietary by_exception_only LOCAL_MODULE_TAGS := tests LOCAL_MODULE_OWNER := widevine LOCAL_PROPRIETARY_MODULE := true # When built, explicitly put it in the DATA/nativetest directory. LOCAL_MODULE_PATH := $(TARGET_OUT_DATA)/nativetest ifneq ($(TARGET_ENABLE_MEDIADRM_64), true) LOCAL_MODULE_TARGET_ARCH := arm x86 mips endif include $(BUILD_EXECUTABLE)