blob: 34ce2e452425c06096e5dc70eb285f9c12e73ac8 [file] [log] [blame]
package {
default_visibility : ["//visibility:private"],
default_applicable_licenses: ["libpjc_license"],
}
license {
name: "libpjc_license",
visibility: [":__subpackages__"],
license_kinds: ["SPDX-license-identifier-Apache-2.0"],
license_text: ["LICENSE"],
}
cc_defaults {
name: "libpjc_defaults",
host_supported: true,
}
filegroup {
name: "private-join-and-compute-proto",
srcs: [
"**/*.proto",
],
visibility: ["//packages/modules/AdServices:__subpackages__"],
}
cc_library {
name: "libpjc_crypto",
min_sdk_version: "30",
sdk_version: "current",
stl: "libc++_static",
visibility: [
"//external/anonymous-counting-tokens:__subpackages__",
"//packages/modules/AdServices/adservices/service-core",
],
defaults: ["libpjc_defaults"],
srcs: [
"private_join_and_compute/crypto/big_num.cc",
"private_join_and_compute/crypto/camenisch_shoup.cc",
"private_join_and_compute/crypto/commutative_elgamal.cc",
"private_join_and_compute/crypto/context.cc",
"private_join_and_compute/crypto/dodis_yampolskiy_prf/bb_oblivious_signature.cc",
"private_join_and_compute/crypto/dodis_yampolskiy_prf/bb_oblivious_signature.proto",
"private_join_and_compute/crypto/dodis_yampolskiy_prf/dy_verifiable_random_function.cc",
"private_join_and_compute/crypto/dodis_yampolskiy_prf/dy_verifiable_random_function.proto",
"private_join_and_compute/crypto/ec_commutative_cipher.cc",
"private_join_and_compute/crypto/ec_group.cc",
"private_join_and_compute/crypto/ec_key.proto",
"private_join_and_compute/crypto/ec_point.cc",
"private_join_and_compute/crypto/ec_point_util.cc",
"private_join_and_compute/crypto/elgamal.cc",
"private_join_and_compute/crypto/elgamal.proto",
"private_join_and_compute/crypto/fixed_base_exp.cc",
"private_join_and_compute/crypto/mont_mul.cc",
"private_join_and_compute/crypto/openssl_init.cc",
"private_join_and_compute/crypto/paillier.cc",
"private_join_and_compute/crypto/paillier.proto",
"private_join_and_compute/crypto/pedersen_over_zn.cc",
"private_join_and_compute/crypto/proto/big_num.proto",
"private_join_and_compute/crypto/proto/camenisch_shoup.proto",
"private_join_and_compute/crypto/proto/ec_point.proto",
"private_join_and_compute/crypto/proto/pedersen.proto",
"private_join_and_compute/crypto/proto/proto_util.cc",
"private_join_and_compute/crypto/shanks_discrete_log.cc",
"private_join_and_compute/crypto/simultaneous_fixed_bases_exp.cc",
"private_join_and_compute/crypto/two_modulus_crt.cc",
],
export_include_dirs: [
"private_join_and_compute/crypto/",
".",
],
include_dirs: [
"external/protobuf",
],
shared_libs: [
"libcrypto",
"liblog",
],
static_libs: [
"libpjc_third_party_libabsl",
],
cflags: ["-Wno-unused-parameter"],
proto: {
type: "lite",
export_proto_headers: true,
local_include_dirs: [
".",
],
include_dirs: [
"external/protobuf",
],
},
sanitize: {
integer_overflow: true,
misc_undefined: ["bounds"],
},
apex_available: ["com.android.adservices", "com.android.extservices",],
target: {
host: {
static_libs: [
"libprotobuf-cpp-lite",
]
},
android: {
static_libs: [
"libprotobuf-cpp-lite-ndk",
]
}
}
}
cc_test {
name: "libpjc_crypto_test",
defaults: ["libpjc_defaults"],
srcs: [
"private_join_and_compute/crypto/proto/proto_util_test.cc",
"private_join_and_compute/crypto/dodis_yampolskiy_prf/dy_verifiable_random_function_test.cc",
"private_join_and_compute/crypto/camenisch_shoup_test.cc",
"private_join_and_compute/crypto/pedersen_over_zn_test.cc",
"private_join_and_compute/crypto/simultaneous_fixed_bases_exp_test.cc",
],
shared_libs: [
"libcrypto",
"liblog",
"libpjc_crypto",
],
static_libs: [
"libgmock",
"libpjc_third_party_libabsl",
],
include_dirs: [
"external/protobuf",
],
test_suites: ["general-tests"],
target: {
host: {
static_libs: [
"libprotobuf-cpp-lite",
]
},
android: {
static_libs: [
"libprotobuf-cpp-lite-ndk",
]
}
},
}
/* This test takes longer than the bazel timeout atest uses, and there
is no option to override (see b/222233444).
cc_test {
name: "libpjc_crypto_bb_oblivious_signature_test",
defaults: ["libpjc_defaults"],
srcs: [
"private_join_and_compute/crypto/dodis_yampolskiy_prf/bb_oblivious_signature_test.cc",
],
shared_libs: [
"libcrypto",
"liblog",
"libpjc_crypto",
],
static_libs: [
"libgmock",
"libpjc_third_party_libabsl",
],
target: {
host: {
static_libs: [
"libprotobuf-cpp-lite",
]
},
android: {
static_libs: [
"libprotobuf-cpp-lite-ndk",
]
}
}
}
*/
cc_library_headers {
name: "libpjc_third_party_libabsl_headers",
min_sdk_version: "30",
sdk_version: "current",
device_supported: true,
host_supported: true,
export_include_dirs: [
"third_party/abseil-cpp-20230125.2/",
],
apex_available: ["com.android.adservices", "com.android.extservices",],
}
cc_defaults {
name: "libpjc_third_party_libabsl_library_defaults",
header_libs: ["libpjc_third_party_libabsl_headers"],
export_header_lib_headers: ["libpjc_third_party_libabsl_headers"],
cpp_std: "c++17",
}
cc_library_static {
name: "libpjc_third_party_libabsl",
min_sdk_version: "30",
sdk_version: "current",
host_supported: true,
stl: "libc++_static",
visibility: [
"//external/anonymous-counting-tokens:__subpackages__",
"//packages/modules/AdServices/adservices/service-core",
],
defaults: ["libpjc_third_party_libabsl_library_defaults"],
srcs: [
"third_party/abseil-cpp-20230125.2/absl/base/internal/cycleclock.cc",
"third_party/abseil-cpp-20230125.2/absl/base/internal/low_level_alloc.cc",
"third_party/abseil-cpp-20230125.2/absl/base/internal/raw_logging.cc",
"third_party/abseil-cpp-20230125.2/absl/base/internal/scoped_set_env.cc",
"third_party/abseil-cpp-20230125.2/absl/base/internal/spinlock.cc",
"third_party/abseil-cpp-20230125.2/absl/base/internal/spinlock_wait.cc",
"third_party/abseil-cpp-20230125.2/absl/base/internal/strerror.cc",
"third_party/abseil-cpp-20230125.2/absl/base/internal/sysinfo.cc",
"third_party/abseil-cpp-20230125.2/absl/base/internal/thread_identity.cc",
"third_party/abseil-cpp-20230125.2/absl/base/internal/throw_delegate.cc",
"third_party/abseil-cpp-20230125.2/absl/base/internal/unscaledcycleclock.cc",
"third_party/abseil-cpp-20230125.2/absl/base/log_severity.cc",
//"third_party/abseil-cpp-20230125.2/absl/container/btree_benchmark.cc",
//"third_party/abseil-cpp-20230125.2/absl/container/fixed_array_benchmark.cc",
//"third_party/abseil-cpp-20230125.2/absl/container/inlined_vector_benchmark.cc",
"third_party/abseil-cpp-20230125.2/absl/container/internal/hashtablez_sampler.cc",
"third_party/abseil-cpp-20230125.2/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
//"third_party/abseil-cpp-20230125.2/absl/container/internal/layout_benchmark.cc",
//"third_party/abseil-cpp-20230125.2/absl/container/internal/raw_hash_set_benchmark.cc",
"third_party/abseil-cpp-20230125.2/absl/container/internal/raw_hash_set.cc",
//"third_party/abseil-cpp-20230125.2/absl/container/internal/raw_hash_set_probe_benchmark.cc",
//"third_party/abseil-cpp-20230125.2/absl/crc/crc32c_benchmark.cc",
"third_party/abseil-cpp-20230125.2/absl/crc/crc32c.cc",
"third_party/abseil-cpp-20230125.2/absl/crc/internal/cpu_detect.cc",
"third_party/abseil-cpp-20230125.2/absl/crc/internal/crc.cc",
"third_party/abseil-cpp-20230125.2/absl/crc/internal/crc_cord_state.cc",
"third_party/abseil-cpp-20230125.2/absl/crc/internal/crc_memcpy_fallback.cc",
"third_party/abseil-cpp-20230125.2/absl/crc/internal/crc_memcpy_x86_64.cc",
"third_party/abseil-cpp-20230125.2/absl/crc/internal/crc_non_temporal_memcpy.cc",
"third_party/abseil-cpp-20230125.2/absl/crc/internal/crc_x86_arm_combined.cc",
"third_party/abseil-cpp-20230125.2/absl/debugging/failure_signal_handler.cc",
"third_party/abseil-cpp-20230125.2/absl/debugging/internal/address_is_readable.cc",
"third_party/abseil-cpp-20230125.2/absl/debugging/internal/demangle.cc",
"third_party/abseil-cpp-20230125.2/absl/debugging/internal/elf_mem_image.cc",
"third_party/abseil-cpp-20230125.2/absl/debugging/internal/examine_stack.cc",
"third_party/abseil-cpp-20230125.2/absl/debugging/internal/stack_consumption.cc",
"third_party/abseil-cpp-20230125.2/absl/debugging/internal/vdso_support.cc",
"third_party/abseil-cpp-20230125.2/absl/debugging/leak_check.cc",
//"third_party/abseil-cpp-20230125.2/absl/debugging/stacktrace_benchmark.cc",
"third_party/abseil-cpp-20230125.2/absl/debugging/stacktrace.cc",
"third_party/abseil-cpp-20230125.2/absl/debugging/symbolize.cc",
"third_party/abseil-cpp-20230125.2/absl/flags/commandlineflag.cc",
//"third_party/abseil-cpp-20230125.2/absl/flags/flag_benchmark.cc",
"third_party/abseil-cpp-20230125.2/absl/flags/flag.cc",
"third_party/abseil-cpp-20230125.2/absl/flags/internal/commandlineflag.cc",
"third_party/abseil-cpp-20230125.2/absl/flags/internal/flag.cc",
"third_party/abseil-cpp-20230125.2/absl/flags/internal/private_handle_accessor.cc",
"third_party/abseil-cpp-20230125.2/absl/flags/internal/program_name.cc",
"third_party/abseil-cpp-20230125.2/absl/flags/internal/usage.cc",
"third_party/abseil-cpp-20230125.2/absl/flags/marshalling.cc",
"third_party/abseil-cpp-20230125.2/absl/flags/parse.cc",
"third_party/abseil-cpp-20230125.2/absl/flags/reflection.cc",
"third_party/abseil-cpp-20230125.2/absl/flags/usage.cc",
"third_party/abseil-cpp-20230125.2/absl/flags/usage_config.cc",
//"third_party/abseil-cpp-20230125.2/absl/hash/hash_benchmark.cc",
"third_party/abseil-cpp-20230125.2/absl/hash/internal/city.cc",
"third_party/abseil-cpp-20230125.2/absl/hash/internal/hash.cc",
"third_party/abseil-cpp-20230125.2/absl/hash/internal/low_level_hash.cc",
"third_party/abseil-cpp-20230125.2/absl/hash/internal/print_hash_of.cc",
"third_party/abseil-cpp-20230125.2/absl/log/die_if_null.cc",
"third_party/abseil-cpp-20230125.2/absl/log/flags.cc",
"third_party/abseil-cpp-20230125.2/absl/log/globals.cc",
"third_party/abseil-cpp-20230125.2/absl/log/initialize.cc",
"third_party/abseil-cpp-20230125.2/absl/log/internal/check_op.cc",
"third_party/abseil-cpp-20230125.2/absl/log/internal/conditions.cc",
"third_party/abseil-cpp-20230125.2/absl/log/internal/globals.cc",
"third_party/abseil-cpp-20230125.2/absl/log/internal/log_format.cc",
"third_party/abseil-cpp-20230125.2/absl/log/internal/log_message.cc",
"third_party/abseil-cpp-20230125.2/absl/log/internal/log_sink_set.cc",
"third_party/abseil-cpp-20230125.2/absl/log/internal/nullguard.cc",
"third_party/abseil-cpp-20230125.2/absl/log/internal/proto.cc",
//"third_party/abseil-cpp-20230125.2/absl/log/log_benchmark.cc",
"third_party/abseil-cpp-20230125.2/absl/log/log_entry.cc",
"third_party/abseil-cpp-20230125.2/absl/log/log_sink.cc",
//"third_party/abseil-cpp-20230125.2/absl/numeric/bits_benchmark.cc",
//"third_party/abseil-cpp-20230125.2/absl/numeric/int128_benchmark.cc",
"third_party/abseil-cpp-20230125.2/absl/numeric/int128.cc",
"third_party/abseil-cpp-20230125.2/absl/profiling/internal/exponential_biased.cc",
//"third_party/abseil-cpp-20230125.2/absl/profiling/internal/periodic_sampler_benchmark.cc",
"third_party/abseil-cpp-20230125.2/absl/profiling/internal/periodic_sampler.cc",
//"third_party/abseil-cpp-20230125.2/absl/random/benchmarks.cc",
"third_party/abseil-cpp-20230125.2/absl/random/discrete_distribution.cc",
"third_party/abseil-cpp-20230125.2/absl/random/gaussian_distribution.cc",
"third_party/abseil-cpp-20230125.2/absl/random/internal/chi_square.cc",
"third_party/abseil-cpp-20230125.2/absl/random/internal/gaussian_distribution_gentables.cc",
//"third_party/abseil-cpp-20230125.2/absl/random/internal/nanobenchmark.cc",
"third_party/abseil-cpp-20230125.2/absl/random/internal/pool_urbg.cc",
//"third_party/abseil-cpp-20230125.2/absl/random/internal/randen_benchmarks.cc",
"third_party/abseil-cpp-20230125.2/absl/random/internal/randen.cc",
"third_party/abseil-cpp-20230125.2/absl/random/internal/randen_detect.cc",
"third_party/abseil-cpp-20230125.2/absl/random/internal/randen_hwaes.cc",
"third_party/abseil-cpp-20230125.2/absl/random/internal/randen_round_keys.cc",
"third_party/abseil-cpp-20230125.2/absl/random/internal/randen_slow.cc",
"third_party/abseil-cpp-20230125.2/absl/random/internal/seed_material.cc",
"third_party/abseil-cpp-20230125.2/absl/random/seed_gen_exception.cc",
"third_party/abseil-cpp-20230125.2/absl/random/seed_sequences.cc",
"third_party/abseil-cpp-20230125.2/absl/status/status.cc",
"third_party/abseil-cpp-20230125.2/absl/status/statusor.cc",
"third_party/abseil-cpp-20230125.2/absl/status/status_payload_printer.cc",
//"third_party/abseil-cpp-20230125.2/absl/strings/ascii_benchmark.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/ascii.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/atod_manual_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/charconv.cc",
//"third_party/abseil-cpp-20230125.2/absl/strings/charconv_benchmark.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/cord_analysis.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/cord_buffer.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/cord.cc",
//"third_party/abseil-cpp-20230125.2/absl/strings/escaping_benchmark.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/escaping.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/charconv_bigint.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/charconv_parse.cc",
//"third_party/abseil-cpp-20230125.2/absl/strings/internal/char_map_benchmark.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/cord_internal.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/cord_rep_btree.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/cord_rep_btree_navigator.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/cord_rep_btree_reader.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/cord_rep_consume.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/cord_rep_crc.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/cord_rep_ring.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/cordz_functions.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/cordz_handle.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/cordz_info.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/cordz_sample_token.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/damerau_levenshtein_distance.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/escaping.cc",
//"third_party/abseil-cpp-20230125.2/absl/strings/internal/memutil_benchmark.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/memutil.cc",
//"third_party/abseil-cpp-20230125.2/absl/strings/internal/ostringstream_benchmark.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/ostringstream.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/pow10_helper.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/str_format/arg.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/str_format/bind.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/str_format/extension.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/str_format/float_conversion.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/str_format/output.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/str_format/parser.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/stringify_sink.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/utf8.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/match.cc",
//"third_party/abseil-cpp-20230125.2/absl/strings/numbers_benchmark.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/numbers.cc",
//"third_party/abseil-cpp-20230125.2/absl/strings/str_cat_benchmark.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/str_cat.cc",
//"third_party/abseil-cpp-20230125.2/absl/strings/string_view_benchmark.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/string_view.cc",
//"third_party/abseil-cpp-20230125.2/absl/strings/str_join_benchmark.cc",
//"third_party/abseil-cpp-20230125.2/absl/strings/str_replace_benchmark.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/str_replace.cc",
//"third_party/abseil-cpp-20230125.2/absl/strings/str_split_benchmark.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/str_split.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/substitute.cc",
"third_party/abseil-cpp-20230125.2/absl/synchronization/barrier.cc",
//"third_party/abseil-cpp-20230125.2/absl/synchronization/blocking_counter_benchmark.cc",
"third_party/abseil-cpp-20230125.2/absl/synchronization/blocking_counter.cc",
"third_party/abseil-cpp-20230125.2/absl/synchronization/internal/create_thread_identity.cc",
//"third_party/abseil-cpp-20230125.2/absl/synchronization/internal/graphcycles_benchmark.cc",
"third_party/abseil-cpp-20230125.2/absl/synchronization/internal/graphcycles.cc",
"third_party/abseil-cpp-20230125.2/absl/synchronization/internal/per_thread_sem.cc",
"third_party/abseil-cpp-20230125.2/absl/synchronization/internal/waiter.cc",
//"third_party/abseil-cpp-20230125.2/absl/synchronization/mutex_benchmark.cc",
"third_party/abseil-cpp-20230125.2/absl/synchronization/mutex.cc",
"third_party/abseil-cpp-20230125.2/absl/synchronization/notification.cc",
//"third_party/abseil-cpp-20230125.2/absl/time/civil_time_benchmark.cc",
"third_party/abseil-cpp-20230125.2/absl/time/civil_time.cc",
//"third_party/abseil-cpp-20230125.2/absl/time/clock_benchmark.cc",
"third_party/abseil-cpp-20230125.2/absl/time/clock.cc",
//"third_party/abseil-cpp-20230125.2/absl/time/duration_benchmark.cc",
"third_party/abseil-cpp-20230125.2/absl/time/duration.cc",
//"third_party/abseil-cpp-20230125.2/absl/time/format_benchmark.cc",
"third_party/abseil-cpp-20230125.2/absl/time/format.cc",
//"third_party/abseil-cpp-20230125.2/absl/time/internal/cctz/src/cctz_benchmark.cc",
"third_party/abseil-cpp-20230125.2/absl/time/internal/cctz/src/civil_time_detail.cc",
"third_party/abseil-cpp-20230125.2/absl/time/internal/cctz/src/time_zone_fixed.cc",
"third_party/abseil-cpp-20230125.2/absl/time/internal/cctz/src/time_zone_format.cc",
"third_party/abseil-cpp-20230125.2/absl/time/internal/cctz/src/time_zone_if.cc",
"third_party/abseil-cpp-20230125.2/absl/time/internal/cctz/src/time_zone_impl.cc",
"third_party/abseil-cpp-20230125.2/absl/time/internal/cctz/src/time_zone_info.cc",
"third_party/abseil-cpp-20230125.2/absl/time/internal/cctz/src/time_zone_libc.cc",
"third_party/abseil-cpp-20230125.2/absl/time/internal/cctz/src/time_zone_lookup.cc",
"third_party/abseil-cpp-20230125.2/absl/time/internal/cctz/src/time_zone_posix.cc",
"third_party/abseil-cpp-20230125.2/absl/time/internal/cctz/src/zone_info_source.cc",
//"third_party/abseil-cpp-20230125.2/absl/time/time_benchmark.cc",
"third_party/abseil-cpp-20230125.2/absl/time/time.cc",
],
apex_available: ["com.android.adservices", "com.android.extservices",],
}
cc_defaults {
name: "libpjc_third_party_libabsl_test",
defaults: ["libpjc_third_party_libabsl_library_defaults"],
host_supported: true,
static_libs: [
"libgmock",
"libpjc_third_party_libabsl",
],
rtti: true,
cflags: [
"-Wno-unused-parameter",
"-Wno-unreachable-code-loop-increment",
],
}
cc_test {
name: "libpjc_third_party_libabsl_container_test",
enabled: false,
defaults: ["libpjc_third_party_libabsl_test"],
srcs: [
"third_party/abseil-cpp-20230125.2/absl/container/btree_test.cc",
"third_party/abseil-cpp-20230125.2/absl/container/fixed_array_exception_safety_test.cc",
"third_party/abseil-cpp-20230125.2/absl/container/fixed_array_test.cc",
"third_party/abseil-cpp-20230125.2/absl/container/flat_hash_map_test.cc",
"third_party/abseil-cpp-20230125.2/absl/container/flat_hash_set_test.cc",
"third_party/abseil-cpp-20230125.2/absl/container/inlined_vector_exception_safety_test.cc",
"third_party/abseil-cpp-20230125.2/absl/container/inlined_vector_test.cc",
"third_party/abseil-cpp-20230125.2/absl/container/internal/common_policy_traits_test.cc",
"third_party/abseil-cpp-20230125.2/absl/container/internal/compressed_tuple_test.cc",
"third_party/abseil-cpp-20230125.2/absl/container/internal/container_memory_test.cc",
"third_party/abseil-cpp-20230125.2/absl/container/internal/hash_function_defaults_test.cc",
"third_party/abseil-cpp-20230125.2/absl/container/internal/hash_generator_testing.cc",
"third_party/abseil-cpp-20230125.2/absl/container/internal/hash_policy_testing_test.cc",
"third_party/abseil-cpp-20230125.2/absl/container/internal/hash_policy_traits_test.cc",
"third_party/abseil-cpp-20230125.2/absl/container/internal/hashtablez_sampler_test.cc",
"third_party/abseil-cpp-20230125.2/absl/container/internal/layout_test.cc",
"third_party/abseil-cpp-20230125.2/absl/container/internal/node_slot_policy_test.cc",
"third_party/abseil-cpp-20230125.2/absl/container/internal/raw_hash_set_allocator_test.cc",
"third_party/abseil-cpp-20230125.2/absl/container/internal/raw_hash_set_test.cc",
"third_party/abseil-cpp-20230125.2/absl/container/internal/test_instance_tracker.cc",
"third_party/abseil-cpp-20230125.2/absl/container/internal/test_instance_tracker_test.cc",
"third_party/abseil-cpp-20230125.2/absl/container/internal/unordered_map_test.cc",
"third_party/abseil-cpp-20230125.2/absl/container/internal/unordered_set_test.cc",
"third_party/abseil-cpp-20230125.2/absl/container/node_hash_map_test.cc",
"third_party/abseil-cpp-20230125.2/absl/container/node_hash_set_test.cc",
"third_party/abseil-cpp-20230125.2/absl/container/sample_element_size_test.cc",
],
}
cc_test {
name: "libpjc_third_party_libabsl_crc_test",
enabled: false,
defaults: ["libpjc_third_party_libabsl_test"],
srcs: [
"third_party/abseil-cpp-20230125.2/absl/crc/crc32c_test.cc",
"third_party/abseil-cpp-20230125.2/absl/crc/internal/crc_cord_state_test.cc",
"third_party/abseil-cpp-20230125.2/absl/crc/internal/crc_memcpy_test.cc",
"third_party/abseil-cpp-20230125.2/absl/crc/internal/non_temporal_memcpy_test.cc",
],
}
cc_test {
name: "libpjc_third_party_libabsl_debugging_test",
enabled: false,
defaults: ["libpjc_third_party_libabsl_test"],
srcs: [
"third_party/abseil-cpp-20230125.2/absl/debugging/failure_signal_handler_test.cc",
"third_party/abseil-cpp-20230125.2/absl/debugging/internal/demangle_test.cc",
"third_party/abseil-cpp-20230125.2/absl/debugging/internal/stack_consumption_test.cc",
"third_party/abseil-cpp-20230125.2/absl/debugging/leak_check_fail_test.cc",
"third_party/abseil-cpp-20230125.2/absl/debugging/leak_check_test.cc",
"third_party/abseil-cpp-20230125.2/absl/debugging/stacktrace_test.cc",
"third_party/abseil-cpp-20230125.2/absl/debugging/symbolize_test.cc",
],
}
cc_test {
name: "libpjc_third_party_libabsl_flags_test",
enabled: false,
defaults: ["libpjc_third_party_libabsl_test"],
srcs: [
"third_party/abseil-cpp-20230125.2/absl/flags/commandlineflag_test.cc",
"third_party/abseil-cpp-20230125.2/absl/flags/config_test.cc",
"third_party/abseil-cpp-20230125.2/absl/flags/flag_test.cc",
"third_party/abseil-cpp-20230125.2/absl/flags/flag_test_defs.cc",
"third_party/abseil-cpp-20230125.2/absl/flags/internal/path_util_test.cc",
"third_party/abseil-cpp-20230125.2/absl/flags/internal/program_name_test.cc",
"third_party/abseil-cpp-20230125.2/absl/flags/internal/sequence_lock_test.cc",
"third_party/abseil-cpp-20230125.2/absl/flags/internal/usage_test.cc",
"third_party/abseil-cpp-20230125.2/absl/flags/marshalling_test.cc",
"third_party/abseil-cpp-20230125.2/absl/flags/parse_test.cc",
"third_party/abseil-cpp-20230125.2/absl/flags/reflection_test.cc",
"third_party/abseil-cpp-20230125.2/absl/flags/usage_config_test.cc",
],
}
cc_test {
name: "libpjc_third_party_libabsl_hash_test",
enabled: false,
defaults: ["libpjc_third_party_libabsl_test"],
srcs: [
"third_party/abseil-cpp-20230125.2/absl/hash/hash_test.cc",
"third_party/abseil-cpp-20230125.2/absl/hash/internal/city_test.cc",
"third_party/abseil-cpp-20230125.2/absl/hash/internal/low_level_hash_test.cc",
],
}
cc_test {
name: "libpjc_third_party_libabsl_log_test",
enabled: false,
defaults: ["libpjc_third_party_libabsl_test"],
srcs: [
"third_party/abseil-cpp-20230125.2/absl/log/absl_check_test.cc",
"third_party/abseil-cpp-20230125.2/absl/log/check_test.cc",
"third_party/abseil-cpp-20230125.2/absl/log/die_if_null_test.cc",
"third_party/abseil-cpp-20230125.2/absl/log/flags_test.cc",
"third_party/abseil-cpp-20230125.2/absl/log/globals_test.cc",
"third_party/abseil-cpp-20230125.2/absl/log/internal/stderr_log_sink_test.cc",
"third_party/abseil-cpp-20230125.2/absl/log/internal/test_actions.cc",
"third_party/abseil-cpp-20230125.2/absl/log/internal/test_helpers.cc",
"third_party/abseil-cpp-20230125.2/absl/log/internal/test_matchers.cc",
"third_party/abseil-cpp-20230125.2/absl/log/log_basic_test.cc",
"third_party/abseil-cpp-20230125.2/absl/log/log_entry_test.cc",
"third_party/abseil-cpp-20230125.2/absl/log/log_format_test.cc",
"third_party/abseil-cpp-20230125.2/absl/log/log_macro_hygiene_test.cc",
"third_party/abseil-cpp-20230125.2/absl/log/log_modifier_methods_test.cc",
"third_party/abseil-cpp-20230125.2/absl/log/log_sink_test.cc",
"third_party/abseil-cpp-20230125.2/absl/log/log_streamer_test.cc",
"third_party/abseil-cpp-20230125.2/absl/log/scoped_mock_log.cc",
"third_party/abseil-cpp-20230125.2/absl/log/scoped_mock_log_test.cc",
"third_party/abseil-cpp-20230125.2/absl/log/stripping_test.cc",
"third_party/abseil-cpp-20230125.2/absl/log/structured_test.cc",
],
}
cc_test {
name: "libpjc_third_party_libabsl_log_test2",
enabled: false,
defaults: ["libpjc_third_party_libabsl_test"],
srcs: [
"third_party/abseil-cpp-20230125.2/absl/log/absl_log_basic_test.cc",
],
}
cc_test {
name: "libpjc_third_party_libabsl_numeric_test",
defaults: ["libpjc_third_party_libabsl_test"],
srcs: [
"third_party/abseil-cpp-20230125.2/absl/numeric/bits_test.cc",
"third_party/abseil-cpp-20230125.2/absl/numeric/int128_stream_test.cc",
"third_party/abseil-cpp-20230125.2/absl/numeric/int128_test.cc",
],
}
cc_test {
name: "libpjc_third_party_libabsl_profiling_test",
enabled: false,
defaults: ["libpjc_third_party_libabsl_test"],
srcs: [
"third_party/abseil-cpp-20230125.2/absl/profiling/internal/exponential_biased_test.cc",
"third_party/abseil-cpp-20230125.2/absl/profiling/internal/periodic_sampler_test.cc",
"third_party/abseil-cpp-20230125.2/absl/profiling/internal/sample_recorder_test.cc",
],
}
cc_test {
name: "libpjc_third_party_libabsl_status_test",
defaults: ["libpjc_third_party_libabsl_test"],
srcs: [
"third_party/abseil-cpp-20230125.2/absl/status/statusor_test.cc",
"third_party/abseil-cpp-20230125.2/absl/status/status_test.cc",
],
}
cc_test {
name: "libpjc_third_party_libabsl_strings_test",
enabled: false,
defaults: ["libpjc_third_party_libabsl_test"],
srcs: [
"third_party/abseil-cpp-20230125.2/absl/strings/ascii_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/charconv_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/cord_buffer_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/cord_ring_reader_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/cord_ring_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/cord_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/cordz_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/escaping_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/charconv_bigint_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/charconv_parse_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/char_map_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/cord_data_edge_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/cord_rep_btree_navigator_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/cord_rep_btree_reader_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/cord_rep_btree_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/cord_rep_crc_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/cordz_functions_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/cordz_handle_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/cordz_info_statistics_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/cordz_info_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/cordz_sample_token_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/cordz_update_scope_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/cordz_update_tracker_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/damerau_levenshtein_distance_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/memutil_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/ostringstream_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/pow10_helper_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/resize_uninitialized_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/str_format/arg_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/str_format/bind_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/str_format/checker_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/str_format/convert_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/str_format/extension_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/str_format/output_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/str_format/parser_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/string_constant_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/internal/utf8_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/match_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/numbers_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/str_cat_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/str_format_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/string_view_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/strip_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/str_join_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/str_replace_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/str_split_test.cc",
"third_party/abseil-cpp-20230125.2/absl/strings/substitute_test.cc",
],
}
cc_test {
name: "libpjc_third_party_libabsl_synchronization_test",
enabled: false,
defaults: ["libpjc_third_party_libabsl_test"],
srcs: [
"third_party/abseil-cpp-20230125.2/absl/synchronization/barrier_test.cc",
"third_party/abseil-cpp-20230125.2/absl/synchronization/blocking_counter_test.cc",
"third_party/abseil-cpp-20230125.2/absl/synchronization/internal/graphcycles_test.cc",
"third_party/abseil-cpp-20230125.2/absl/synchronization/internal/per_thread_sem_test.cc",
"third_party/abseil-cpp-20230125.2/absl/synchronization/lifetime_test.cc",
"third_party/abseil-cpp-20230125.2/absl/synchronization/mutex_method_pointer_test.cc",
"third_party/abseil-cpp-20230125.2/absl/synchronization/mutex_test.cc",
"third_party/abseil-cpp-20230125.2/absl/synchronization/notification_test.cc",
],
}
cc_test {
name: "libpjc_third_party_libabsl_random_test",
enabled: false,
defaults: ["libpjc_third_party_libabsl_test"],
srcs: [
"third_party/abseil-cpp-20230125.2/absl/random/bernoulli_distribution_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/beta_distribution_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/bit_gen_ref_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/discrete_distribution_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/distributions_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/examples_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/exponential_distribution_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/gaussian_distribution_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/generators_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/log_uniform_int_distribution_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/mock_distributions_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/mocking_bit_gen_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/poisson_distribution_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/seed_sequences_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/uniform_int_distribution_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/uniform_real_distribution_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/zipf_distribution_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/internal/chi_square_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/internal/distribution_test_util.cc",
"third_party/abseil-cpp-20230125.2/absl/random/internal/distribution_test_util_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/internal/explicit_seed_seq_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/internal/fastmath_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/internal/fast_uniform_bits_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/internal/generate_real_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/internal/iostream_state_saver_test.cc",
//"third_party/abseil-cpp-20230125.2/absl/random/internal/nanobenchmark_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/internal/nonsecure_base_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/internal/pcg_engine_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/internal/pool_urbg_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/internal/randen_engine_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/internal/randen_hwaes_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/internal/randen_slow_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/internal/randen_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/internal/salted_seed_seq_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/internal/seed_material_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/internal/traits_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/internal/uniform_helper_test.cc",
"third_party/abseil-cpp-20230125.2/absl/random/internal/wide_multiply_test.cc",
],
}
cc_test {
name: "libpjc_third_party_libabsl_time_test",
enabled: false,
defaults: ["libpjc_third_party_libabsl_test"],
srcs: [
"third_party/abseil-cpp-20230125.2/absl/time/civil_time_test.cc",
"third_party/abseil-cpp-20230125.2/absl/time/clock_test.cc",
"third_party/abseil-cpp-20230125.2/absl/time/duration_test.cc",
"third_party/abseil-cpp-20230125.2/absl/time/flag_test.cc",
"third_party/abseil-cpp-20230125.2/absl/time/format_test.cc",
"third_party/abseil-cpp-20230125.2/absl/time/internal/cctz/src/civil_time_test.cc",
"third_party/abseil-cpp-20230125.2/absl/time/internal/cctz/src/time_zone_format_test.cc",
"third_party/abseil-cpp-20230125.2/absl/time/internal/cctz/src/time_zone_lookup_test.cc",
"third_party/abseil-cpp-20230125.2/absl/time/internal/test_util.cc",
"third_party/abseil-cpp-20230125.2/absl/time/time_test.cc",
"third_party/abseil-cpp-20230125.2/absl/time/time_zone_test.cc",
],
}