Files
android/libwvdrmengine/cdm/Android.bp
Fred Gylys-Colwell 96dc665cd5 Remove ODK from unused makefiles
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
2020-03-06 18:58:50 +00:00

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,
}