blob: d5942820c7a7d9e8d90ea89da4a8232cd382fc37 [file] [edit]
load("@rules_cc//cc:cc_binary.bzl", "cc_binary")
load("@rules_cc//cc:cc_library.bzl", "cc_library")
load("@rules_cc//cc:cc_test.bzl", "cc_test")
cc_library(
name = "cpp",
srcs = [
"src/securegcm/d2d_connection_context_v1.cc",
"src/securegcm/d2d_crypto_ops.cc",
"src/securegcm/java_util.cc",
"src/securegcm/ukey2_handshake.cc",
],
hdrs = glob(["include/securegcm/*.h"]),
includes = [
"include",
],
deps = [
"//:cc_proto",
"@com_google_absl//absl/strings:string_view",
"//src/securemessage:securemessage_common",
"//src/securemessage:securemessage_cpp_protobuf",
"//src/securemessage:securemessage_openssl",
],
visibility = ["//visibility:public"],
)
cc_test(
name = "cpp_tests",
size = "small",
srcs = [
"test/securegcm/d2d_connection_context_v1_test.cc",
"test/securegcm/d2d_crypto_ops_test.cc",
"test/securegcm/java_util_test.cc",
],
includes = [
"include",
],
deps = [
":cpp",
"@com_google_googletest//:gtest_main",
"//src/securemessage:securemessage_common",
"//src/securemessage:securemessage_cpp_protobuf",
],
)
cc_binary(
name = "ukey2_shell",
srcs = ["src/securegcm/ukey2_shell.cc"],
deps = [
":cpp",
"@com_google_absl//absl/container:fixed_array",
"@com_google_absl//absl/flags:flag",
"@com_google_absl//absl/flags:parse",
],
)