| # 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 |
| ) |
| |