// // Copyright (C) 2017 The Android Open Source Project // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // cc_library_static { name: "libcdm", srcs: [ "core/src/buffer_reader.cpp", "core/src/cdm_engine.cpp", "core/src/cdm_session.cpp", "core/src/certificate_provisioning.cpp", "core/src/crypto_session.cpp", "core/src/device_files.cpp", "core/src/initialization_data.cpp", "core/src/license.cpp", "core/src/license_key_status.cpp", "core/src/oemcrypto_adapter_dynamic.cpp", "core/src/policy_engine.cpp", "core/src/privacy_crypto_openssl.cpp", "core/src/service_certificate.cpp", "core/src/usage_table_header.cpp", "metrics/src/distribution.cpp", "metrics/src/event_metric.cpp", "metrics/src/metrics_front_end.cpp", "metrics/src/metrics_group.cpp", "metrics/src/timer_metric.cpp", "src/wv_content_decryption_module.cpp", ], export_include_dirs: [ "core/include", "include", "metrics/include", ], static_libs: [ "libcdm_protos", "libcrypto_static", "libjsmn", ], header_libs: [ "liboemcrypto_libwvdrmengine_local", ], } cc_library_static { name: "libcdm_utils", srcs: [ "core/src/properties.cpp", "core/src/string_conversions.cpp", "src/clock.cpp", "src/file_store.cpp", "src/file_utils.cpp", "src/lock.cpp", "src/log.cpp", "src/properties_android.cpp", "src/timer.cpp", ], static_libs: [ "libcdm", "libcrypto_static", ], whole_static_libs: [ "libstringencoders" ], header_libs: [ "liboemcrypto_libwvdrmengine_local", ], } subdirs = [ "core", ]