77 lines
2.1 KiB
Plaintext
77 lines
2.1 KiB
Plaintext
# Copyright 2020 Google LLC. All Rights Reserved.
|
|
|
|
package(default_visibility = ["//visibility:public"])
|
|
|
|
filegroup(
|
|
name = "odk_common_hdrs",
|
|
srcs = [
|
|
"oemcrypto/odk/src/odk_serialize.h",
|
|
"oemcrypto/odk/src/odk_structs_priv.h",
|
|
"oemcrypto/odk/src/serialization_base.h",
|
|
],
|
|
)
|
|
|
|
cc_library(
|
|
name = "core",
|
|
srcs = [
|
|
"oemcrypto/odk/src/odk.c",
|
|
"oemcrypto/odk/src/odk_assert.h",
|
|
"oemcrypto/odk/src/odk_endian.h",
|
|
"oemcrypto/odk/src/odk_message.c",
|
|
"oemcrypto/odk/src/odk_message_priv.h",
|
|
"oemcrypto/odk/src/odk_overflow.c",
|
|
"oemcrypto/odk/src/odk_overflow.h",
|
|
"oemcrypto/odk/src/odk_serialize.c",
|
|
"oemcrypto/odk/src/odk_timer.c",
|
|
"oemcrypto/odk/src/odk_util.c",
|
|
"oemcrypto/odk/src/odk_util.h",
|
|
"oemcrypto/odk/src/serialization_base.c",
|
|
":odk_common_hdrs",
|
|
],
|
|
hdrs = [
|
|
"oemcrypto/odk/include/core_message_features.h",
|
|
"oemcrypto/odk/include/OEMCryptoCENCCommon.h",
|
|
"oemcrypto/odk/include/odk.h",
|
|
"oemcrypto/odk/include/odk_attributes.h",
|
|
"oemcrypto/odk/include/odk_message.h",
|
|
"oemcrypto/odk/include/odk_structs.h",
|
|
"oemcrypto/odk/include/odk_target.h",
|
|
],
|
|
copts = ["-std=c99 -Wno-array-parameter"],
|
|
includes = [
|
|
"oemcrypto/odk/include",
|
|
],
|
|
)
|
|
|
|
cc_library(
|
|
name = "serialization",
|
|
srcs = [
|
|
"oemcrypto/odk/src/core_message_deserialize.cpp",
|
|
"oemcrypto/odk/src/core_message_features.cpp",
|
|
"oemcrypto/odk/src/core_message_serialize.cpp",
|
|
"oemcrypto/odk/src/core_message_serialize_proto.cpp",
|
|
":odk_common_hdrs",
|
|
],
|
|
hdrs = [
|
|
"oemcrypto/odk/include/core_message_deserialize.h",
|
|
"oemcrypto/odk/include/core_message_serialize.h",
|
|
"oemcrypto/odk/include/core_message_serialize_proto.h",
|
|
"oemcrypto/odk/include/core_message_types.h",
|
|
],
|
|
includes = [
|
|
"oemcrypto/odk/include",
|
|
],
|
|
deps = [
|
|
":core",
|
|
"@chromium_deps//cdm/protos",
|
|
],
|
|
)
|
|
|
|
cc_library(
|
|
name = "odk",
|
|
deps = [
|
|
":core",
|
|
":serialization",
|
|
],
|
|
)
|