blob: bd8765e5e0a8b303e23132578344a179361f15dc [file] [log] [blame]
# Copyright 2018 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# Library: 'tink_util_errors'
add_library(tink_util_errors errors.cc errors.h)
tink_export_hdrs(errors.h)
add_dependencies(tink_util_errors tink_util_status)
target_link_libraries(tink_util_errors tink_util_status)
# Library: 'tink_util_enums'
add_library(tink_util_enums enums.cc enums.h)
tink_export_hdrs(enums.h)
add_dependencies(
tink_util_enums
tink_subtle_common_enums
tink_proto_common_lib
tink_proto_ecdsa_lib
tink_proto_tink_lib
)
target_link_libraries(
tink_util_enums
tink_subtle_common_enums
tink_proto_common_lib
tink_proto_ecdsa_lib
tink_proto_tink_lib
absl::strings
)
# Library: 'tink_util_status'
add_library(tink_util_status status.cc status.h)
tink_export_hdrs(status.h)
# Library: 'tink_util_statusor'
add_library(tink_util_statusor statusor.h statusor.h)
tink_export_hdrs(statusor.h)
add_dependencies(tink_util_statusor tink_util_status)
target_link_libraries(tink_util_statusor tink_util_status)
# Library: 'tink_util_validation'
add_library(tink_util_validation validation.cc validation.h)
tink_export_hdrs(validation.h)
add_dependencies(
tink_util_validation
tink_util_errors
tink_util_status
tink_proto_tink_lib
)
target_link_libraries(
tink_util_validation
tink_util_errors
tink_util_status
tink_proto_tink_lib
)
# Library: 'tink_util_test_util'
add_library(tink_util_test_util test_util.cc test_util.h)
tink_export_hdrs(test_util.h)
add_dependencies(
tink_util_test_util
tink_util_enums
tink_util_protobuf_helper
tink_util_status
tink_util_statusor
tink_aead
tink_cleartext_keyset_handle
tink_hybrid_decrypt
tink_hybrid_encrypt
tink_keyset_handle
tink_mac
tink_public_key_sign
tink_public_key_verify
tink_aead_aes_gcm_key_manager
tink_subtle_subtle_util_boringssl
tink_proto_aes_gcm_lib
tink_proto_common_lib
tink_proto_ecdsa_lib
tink_proto_ecies_aead_hkdf_lib
tink_proto_tink_lib
)
target_link_libraries(
tink_util_test_util
tink_util_enums
tink_util_protobuf_helper
tink_util_status
tink_util_statusor
tink_aead
tink_cleartext_keyset_handle
tink_hybrid_decrypt
tink_hybrid_encrypt
tink_keyset_handle
tink_mac
tink_public_key_sign
tink_public_key_verify
tink_aead_aes_gcm_key_manager
tink_subtle_subtle_util_boringssl
tink_proto_aes_gcm_lib
tink_proto_common_lib
tink_proto_ecdsa_lib
tink_proto_ecies_aead_hkdf_lib
tink_proto_tink_lib
absl::memory
absl::strings
)
# Library: 'tink_util_test_matchers'
add_library(tink_util_test_matchers test_matchers.h)
set_target_properties(tink_util_test_matchers PROPERTIES LINKER_LANGUAGE CXX)
tink_export_hdrs(test_matchers.h)
add_dependencies(tink_util_test_matchers tink_util_status)
add_dependencies(tink_util_test_matchers build_external_projects)
target_link_libraries(tink_util_test_matchers tink_util_status gtest gtest_main)
# Library: 'tink_util_keyset_util'
add_library(tink_util_keyset_util keyset_util.cc keyset_util.h)
tink_export_hdrs(keyset_util.h)
add_dependencies(tink_util_keyset_util tink_keyset_handle tink_proto_tink_lib)
target_link_libraries(
tink_util_keyset_util
tink_keyset_handle
tink_proto_tink_lib
absl::memory
)
# Library: 'tink_util_protobuf_helper'
add_library(tink_util_protobuf_helper protobuf_helper.h)
set_target_properties(tink_util_protobuf_helper PROPERTIES LINKER_LANGUAGE CXX)
tink_export_hdrs(protobuf_helper.h)
target_link_libraries(tink_util_protobuf_helper protobuf_lite)
# Test Binary: 'tink_util_enums_test'
add_executable(tink_util_enums_test enums_test.cc)
add_dependencies(
tink_util_enums_test
tink_util_enums
tink_subtle_common_enums
tink_proto_common_lib
)
add_dependencies(tink_util_enums_test build_external_projects)
target_link_libraries(
tink_util_enums_test
tink_util_enums
tink_subtle_common_enums
tink_proto_common_lib
gtest gtest_main
)
# Test Binary: 'tink_util_errors_test'
add_executable(tink_util_errors_test errors_test.cc)
add_dependencies(tink_util_errors_test tink_util_errors tink_util_status)
add_dependencies(tink_util_errors_test build_external_projects)
target_link_libraries(
tink_util_errors_test
tink_util_errors
tink_util_status
gtest gtest_main
)