LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_SRC_FILES := \ src/WVCDMSingleton.cpp \ src/WVCreatePluginFactories.cpp \ src/WVCryptoFactory.cpp \ src/WVDrmFactory.cpp \ src/WVUUID.cpp \ LOCAL_C_INCLUDES := \ bionic \ external/stlport/stlport \ frameworks/av/include \ frameworks/native/include \ vendor/widevine/libwvdrmengine/cdm/core/include \ vendor/widevine/libwvdrmengine/cdm/include \ vendor/widevine/libwvdrmengine/include \ vendor/widevine/libwvdrmengine/mediacrypto/include \ vendor/widevine/libwvdrmengine/mediadrm/include \ LOCAL_STATIC_LIBRARIES := \ libcdm \ libprotobuf-cpp-2.3.0-lite \ libwvdrmcryptoplugin \ libwvdrmdrmplugin \ LOCAL_SHARED_LIBRARIES := \ libdl \ liblog \ liboemcrypto \ libstlport \ libutils \ # CDM's protobuffers are not part of the library PROTO_SRC_DIR := $(proto_generated_cc_sources_dir)/$(LOCAL_PATH)/core/src LOCAL_SRC_FILES += \ $(PROTO_SRC_DIR)/license_protocol.pb.cc \ LOCAL_C_INCLUDES += \ $(proto_generated_cc_sources_dir)/$(LOCAL_PATH)/core/src \ external/protobuf/src \ LOCAL_ADDITIONAL_DEPENDENCIES += $(proto_generated_headers) LOCAL_WHOLE_STATIC_LIBRARIES := \ license_protocol_protos \ # End protobuf section LOCAL_MODULE := libwvdrmengine LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_SHARED_LIBRARIES)/mediadrm LOCAL_MODULE_TAGS := optional include $(BUILD_SHARED_LIBRARY) include vendor/widevine/libwvdrmengine/oemcrypto/mock/Android.mk include vendor/widevine/libwvdrmengine/cdm/Android.mk include vendor/widevine/libwvdrmengine/mediacrypto/Android.mk include vendor/widevine/libwvdrmengine/mediadrm/Android.mk