LOCAL_PATH := $(call my-dir) # ---------------------------------------------------------------- # Builds the protobuf static library and generate .pb.cc and .pb.h # license_protocol.pb.cc # license_protocol.pb.h # license_protocol.a # include $(CLEAR_VARS) LOCAL_MODULE := license_protocol_protos LOCAL_MODULE_CLASS := STATIC_LIBRARIES LOCAL_C_INCLUDES := \ bionic \ external/stlport/stlport LOCAL_SRC_FILES := \ $(call all-proto-files-under, core/src) include $(BUILD_STATIC_LIBRARY) # ---------------------------------------------------------------- # Builds libcdm.a # include $(CLEAR_VARS) LOCAL_C_INCLUDES := \ bionic \ external/stlport/stlport \ vendor/widevine/libwvdrmengine/cdm/core/include \ vendor/widevine/libwvdrmengine/cdm/include \ vendor/widevine/libwvdrmengine/oemcrypto/include # Add protocol buffer generated headers # LOCAL_C_INCLUDES += \ $(proto_generated_cc_sources_dir)/$(LOCAL_PATH)/core/src \ external/protobuf/src \ ../oemcrypto/include LOCAL_ADDITIONAL_DEPENDENCIES += $(proto_generated_headers) SRC_DIR := src CORE_SRC_DIR := core/src LOCAL_SRC_FILES := \ $(CORE_SRC_DIR)/buffer_reader.cpp \ $(CORE_SRC_DIR)/cdm_engine.cpp \ $(CORE_SRC_DIR)/cdm_session.cpp \ $(CORE_SRC_DIR)/crypto_engine.cpp \ $(CORE_SRC_DIR)/crypto_session.cpp \ $(CORE_SRC_DIR)/license.cpp \ $(CORE_SRC_DIR)/policy_engine.cpp \ $(CORE_SRC_DIR)/string_conversions.cpp \ $(SRC_DIR)/clock.cpp \ $(SRC_DIR)/lock.cpp \ $(SRC_DIR)/log.cpp \ $(SRC_DIR)/timer.cpp \ $(SRC_DIR)/wv_content_decryption_module.cpp \ LOCAL_MODULE := libcdm LOCAL_MODULE_TAGS := optional include $(BUILD_STATIC_LIBRARY)