Merge from Widevine repo of http://go/wvgerrit/95087 The ODK library is used in OEMCrypto, and in test code, but it is not needed in the CDM layer. As such, it can be removed from the Android.mk for cdm libraries. Bug: 150809634 Test: unit tests Change-Id: If29458e7d3d940f9a383d77e5082e7388e19c32f
65 lines
2.2 KiB
Plaintext
65 lines
2.2 KiB
Plaintext
// ----------------------------------------------------------------
|
|
// Builds libcdm.a
|
|
//
|
|
|
|
SRC_DIR = "src"
|
|
CORE_SRC_DIR = "core/src"
|
|
METRICS_SRC_DIR = "metrics/src"
|
|
cc_library_static {
|
|
name: "libcdm",
|
|
|
|
cflags: ["-DDYNAMIC_ADAPTER",
|
|
"-DTEST_OEMCRYPTO_V15"],
|
|
|
|
include_dirs: [
|
|
"vendor/widevine/libwvdrmengine/cdm/core/include",
|
|
"vendor/widevine/libwvdrmengine/cdm/metrics/include",
|
|
"vendor/widevine/libwvdrmengine/cdm/util/include",
|
|
"vendor/widevine/libwvdrmengine/cdm/include",
|
|
"vendor/widevine/libwvdrmengine/oemcrypto/include",
|
|
"external/jsmn",
|
|
"external/protobuf/src",
|
|
],
|
|
|
|
header_libs: ["libutils_headers"],
|
|
|
|
static_libs: ["libcdm_protos"],
|
|
shared_libs: ["libcrypto"],
|
|
|
|
srcs: [
|
|
CORE_SRC_DIR + "/buffer_reader.cpp",
|
|
CORE_SRC_DIR + "/cdm_engine.cpp",
|
|
CORE_SRC_DIR + "/cdm_engine_factory.cpp",
|
|
CORE_SRC_DIR + "/cdm_session.cpp",
|
|
CORE_SRC_DIR + "/cdm_session_map.cpp",
|
|
CORE_SRC_DIR + "/certificate_provisioning.cpp",
|
|
CORE_SRC_DIR + "/client_identification.cpp",
|
|
CORE_SRC_DIR + "/content_key_session.cpp",
|
|
CORE_SRC_DIR + "/crypto_session.cpp",
|
|
CORE_SRC_DIR + "/device_files.cpp",
|
|
CORE_SRC_DIR + "/entitlement_key_session.cpp",
|
|
CORE_SRC_DIR + "/initialization_data.cpp",
|
|
CORE_SRC_DIR + "/license.cpp",
|
|
CORE_SRC_DIR + "/license_key_status.cpp",
|
|
CORE_SRC_DIR + "/oemcrypto_adapter_dynamic.cpp",
|
|
CORE_SRC_DIR + "/policy_engine.cpp",
|
|
CORE_SRC_DIR + "/policy_timers.cpp",
|
|
CORE_SRC_DIR + "/policy_timers_v15.cpp",
|
|
CORE_SRC_DIR + "/policy_timers_v16.cpp",
|
|
CORE_SRC_DIR + "/privacy_crypto_boringssl.cpp",
|
|
CORE_SRC_DIR + "/service_certificate.cpp",
|
|
CORE_SRC_DIR + "/usage_table_header.cpp",
|
|
SRC_DIR + "/wv_content_decryption_module.cpp",
|
|
METRICS_SRC_DIR + "/attribute_handler.cpp",
|
|
METRICS_SRC_DIR + "/counter_metric.cpp",
|
|
METRICS_SRC_DIR + "/distribution.cpp",
|
|
METRICS_SRC_DIR + "/event_metric.cpp",
|
|
METRICS_SRC_DIR + "/metrics_collections.cpp",
|
|
METRICS_SRC_DIR + "/timer_metric.cpp",
|
|
METRICS_SRC_DIR + "/value_metric.cpp",
|
|
],
|
|
|
|
proprietary: true,
|
|
|
|
}
|