Export of internal Abseil changes

--
afa44fa0245a1cfb1824ef9697b3fa77fa9615c9 by Laramie Leavitt <lar@google.com>:

Comment CMakeLists.txt about internal absl_cc_library() targets.

From what I can tell, these are the CMake targets that are public:

    absl::algorithm
    absl::algorithm_container
    absl::base
    absl::core_headers
    absl::dynamic_annotations
    absl::log_severity
    absl::cleanup
    absl::btree
    absl::fixed_array
    absl::flat_hash_map
    absl::flat_hash_set
    absl::inlined_vector
    absl::node_hash_map
    absl::node_hash_set
    absl::debugging
    absl::failure_signal_handler
    absl::leak_check
    absl::leak_check_disable
    absl::stacktrace
    absl::symbolize
    absl::flags
    absl::flags_commandlineflag
    absl::flags_config
    absl::flags_marshalling
    absl::flags_parse
    absl::flags_reflection
    absl::flags_usage
    absl::bind_front
    absl::function_ref
    absl::hash
    absl::hash_testing
    absl::memory
    absl::meta
    absl::type_traits
    absl::bits
    absl::int128
    absl::numeric
    absl::numeric_representation
    absl::exponential_biased
    absl::periodic_sampler
    absl::sample_recorder
    absl::random_bit_gen_ref
    absl::random_distributions
    absl::random_mocking_bit_gen
    absl::random_random
    absl::random_seed_gen_exception
    absl::random_seed_sequences
    absl::status
    absl::statusor
    absl::cord
    absl::cord_test_helpers
    absl::str_format
    absl::strings
    absl::synchronization
    absl::civil_time
    absl::time
    absl::time_zone
    absl::any
    absl::bad_any_cast
    absl::bad_optional_access
    absl::bad_variant_access
    absl::compare
    absl::optional
    absl::span
    absl::variant
    absl::utility

PiperOrigin-RevId: 438702788
Change-Id: Icf611c35e88f03cd2493a95f61617605305d4e8e

--
a99f60847578e6c0df6befadb29a01c86def0d21 by Abseil Team <absl-team@google.com>:

Internal change

PiperOrigin-RevId: 438647928
Change-Id: I141eadd17d6e8607df25ebc893aecefa0239a72f

--
b23e77e8f62a77023188594390c9e491c507d22c by Abseil Team <absl-team@google.com>:

Internal change

PiperOrigin-RevId: 438628502
Change-Id: I40c4297716c8c1621ba8b02a22393bfcbefb5b5e
GitOrigin-RevId: afa44fa0245a1cfb1824ef9697b3fa77fa9615c9
pull/1157/head
Abseil Team 3 years ago committed by dinord
parent 4dcae40a07
commit 6f43f5bb39
  1. 16
      absl/base/CMakeLists.txt
  2. 1
      absl/cleanup/CMakeLists.txt
  3. 29
      absl/container/BUILD.bazel
  4. 27
      absl/container/CMakeLists.txt
  5. 4
      absl/debugging/CMakeLists.txt
  6. 3
      absl/hash/CMakeLists.txt
  7. 1
      absl/strings/BUILD.bazel
  8. 13
      absl/strings/CMakeLists.txt
  9. 4
      absl/synchronization/CMakeLists.txt
  10. 1
      absl/time/CMakeLists.txt
  11. 2
      absl/types/CMakeLists.txt

@ -16,6 +16,7 @@
find_library(LIBRT rt)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
atomic_hook
@ -28,6 +29,7 @@ absl_cc_library(
${ABSL_DEFAULT_COPTS}
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
errno_saver
@ -52,6 +54,7 @@ absl_cc_library(
${ABSL_DEFAULT_COPTS}
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
raw_logging_internal
@ -68,6 +71,7 @@ absl_cc_library(
${ABSL_DEFAULT_COPTS}
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
spinlock_wait
@ -131,6 +135,7 @@ absl_cc_library(
PUBLIC
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
malloc_internal
@ -151,6 +156,7 @@ absl_cc_library(
Threads::Threads
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
base_internal
@ -207,6 +213,7 @@ absl_cc_library(
PUBLIC
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
throw_delegate
@ -221,6 +228,7 @@ absl_cc_library(
absl::raw_logging_internal
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
exception_testing
@ -234,6 +242,7 @@ absl_cc_library(
TESTONLY
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
pretty_function
@ -243,6 +252,7 @@ absl_cc_library(
${ABSL_DEFAULT_COPTS}
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
exception_safety_testing
@ -276,6 +286,7 @@ absl_cc_test(
GTest::gtest_main
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
atomic_hook_test_helper
@ -375,6 +386,7 @@ absl_cc_test(
GTest::gtest_main
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
spinlock_test_common
@ -409,6 +421,7 @@ absl_cc_test(
GTest::gtest_main
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
endian
@ -519,6 +532,7 @@ absl_cc_test(
GTest::gtest_main
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
scoped_set_env
@ -570,6 +584,7 @@ absl_cc_test(
GTest::gtest_main
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
strerror
@ -601,6 +616,7 @@ absl_cc_test(
GTest::gtest_main
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
fast_type_id

@ -12,6 +12,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
cleanup_internal

@ -217,11 +217,6 @@ cc_test(
],
)
NOTEST_TAGS_NONMOBILE = [
"no_test_darwin_x86_64",
"no_test_loonix",
]
NOTEST_TAGS_MOBILE = [
"no_test_android_arm",
"no_test_android_arm64",
@ -229,8 +224,6 @@ NOTEST_TAGS_MOBILE = [
"no_test_ios_x86_64",
]
NOTEST_TAGS = NOTEST_TAGS_MOBILE + NOTEST_TAGS_NONMOBILE
cc_library(
name = "flat_hash_map",
hdrs = ["flat_hash_map.h"],
@ -251,7 +244,7 @@ cc_test(
srcs = ["flat_hash_map_test.cc"],
copts = ABSL_TEST_COPTS,
linkopts = ABSL_DEFAULT_LINKOPTS,
tags = NOTEST_TAGS_NONMOBILE,
tags = ["no_test_loonix"],
deps = [
":flat_hash_map",
":hash_generator_testing",
@ -285,7 +278,7 @@ cc_test(
srcs = ["flat_hash_set_test.cc"],
copts = ABSL_TEST_COPTS + ["-DUNORDERED_SET_CXX17"],
linkopts = ABSL_DEFAULT_LINKOPTS,
tags = NOTEST_TAGS_NONMOBILE,
tags = ["no_test_loonix"],
deps = [
":flat_hash_set",
":hash_generator_testing",
@ -321,7 +314,7 @@ cc_test(
srcs = ["node_hash_map_test.cc"],
copts = ABSL_TEST_COPTS,
linkopts = ABSL_DEFAULT_LINKOPTS,
tags = NOTEST_TAGS_NONMOBILE,
tags = ["no_test_loonix"],
deps = [
":hash_generator_testing",
":node_hash_map",
@ -354,7 +347,7 @@ cc_test(
srcs = ["node_hash_set_test.cc"],
copts = ABSL_TEST_COPTS + ["-DUNORDERED_SET_CXX17"],
linkopts = ABSL_DEFAULT_LINKOPTS,
tags = NOTEST_TAGS_NONMOBILE,
tags = ["no_test_loonix"],
deps = [
":node_hash_set",
":unordered_set_constructor_test",
@ -383,7 +376,7 @@ cc_test(
srcs = ["internal/container_memory_test.cc"],
copts = ABSL_TEST_COPTS,
linkopts = ABSL_DEFAULT_LINKOPTS,
tags = NOTEST_TAGS_NONMOBILE,
tags = ["no_test_loonix"],
deps = [
":container_memory",
":test_instance_tracker",
@ -410,7 +403,7 @@ cc_test(
srcs = ["internal/hash_function_defaults_test.cc"],
copts = ABSL_TEST_COPTS,
linkopts = ABSL_DEFAULT_LINKOPTS,
tags = NOTEST_TAGS,
tags = NOTEST_TAGS_MOBILE + ["no_test_loonix"],
deps = [
":hash_function_defaults",
"//absl/hash",
@ -608,7 +601,7 @@ cc_test(
srcs = ["internal/raw_hash_set_test.cc"],
copts = ABSL_TEST_COPTS,
linkstatic = 1,
tags = NOTEST_TAGS,
tags = NOTEST_TAGS_MOBILE + ["no_test_loonix"],
deps = [
":container_memory",
":hash_function_defaults",
@ -698,7 +691,7 @@ cc_test(
srcs = ["internal/layout_test.cc"],
copts = ABSL_TEST_COPTS,
linkopts = ABSL_DEFAULT_LINKOPTS,
tags = NOTEST_TAGS,
tags = NOTEST_TAGS_MOBILE + ["no_test_loonix"],
visibility = ["//visibility:private"],
deps = [
":layout",
@ -845,7 +838,7 @@ cc_test(
srcs = ["internal/unordered_set_test.cc"],
copts = ABSL_TEST_COPTS,
linkopts = ABSL_DEFAULT_LINKOPTS,
tags = NOTEST_TAGS_NONMOBILE,
tags = ["no_test_loonix"],
deps = [
":unordered_set_constructor_test",
":unordered_set_lookup_test",
@ -860,7 +853,7 @@ cc_test(
srcs = ["internal/unordered_map_test.cc"],
copts = ABSL_TEST_COPTS,
linkopts = ABSL_DEFAULT_LINKOPTS,
tags = NOTEST_TAGS_NONMOBILE,
tags = ["no_test_loonix"],
deps = [
":unordered_map_constructor_test",
":unordered_map_lookup_test",
@ -875,7 +868,7 @@ cc_test(
srcs = ["sample_element_size_test.cc"],
copts = ABSL_TEST_COPTS,
linkopts = ABSL_DEFAULT_LINKOPTS,
tags = NOTEST_TAGS_NONMOBILE,
tags = ["no_test_loonix"],
visibility = ["//visibility:private"],
deps = [
":flat_hash_map",

@ -42,6 +42,7 @@ absl_cc_library(
absl::utility
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
btree_test_common
@ -84,6 +85,7 @@ absl_cc_test(
GTest::gmock_main
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
compressed_tuple
@ -162,6 +164,7 @@ absl_cc_test(
GTest::gmock_main
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
inlined_vector_internal
@ -194,6 +197,7 @@ absl_cc_library(
PUBLIC
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
counting_allocator
@ -240,6 +244,7 @@ absl_cc_test(
GTest::gmock_main
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
test_instance_tracker
@ -411,6 +416,7 @@ absl_cc_test(
GTest::gmock_main
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
container_memory
@ -440,6 +446,7 @@ absl_cc_test(
GTest::gmock_main
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
hash_function_defaults
@ -472,6 +479,7 @@ absl_cc_test(
GTest::gmock_main
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
hash_generator_testing
@ -489,6 +497,7 @@ absl_cc_library(
TESTONLY
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
hash_policy_testing
@ -514,6 +523,7 @@ absl_cc_test(
GTest::gmock_main
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
hash_policy_traits
@ -538,6 +548,7 @@ absl_cc_test(
GTest::gmock_main
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
hashtablez_sampler
@ -569,6 +580,7 @@ absl_cc_test(
GTest::gmock_main
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
hashtable_debug
@ -580,6 +592,7 @@ absl_cc_library(
absl::hashtable_debug_hooks
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
hashtable_debug_hooks
@ -592,6 +605,7 @@ absl_cc_library(
PUBLIC
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
node_slot_policy
@ -617,6 +631,7 @@ absl_cc_test(
GTest::gmock_main
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
raw_hash_map
@ -631,6 +646,7 @@ absl_cc_library(
PUBLIC
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
container_common
@ -642,6 +658,7 @@ absl_cc_library(
absl::type_traits
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
raw_hash_set
@ -704,6 +721,7 @@ absl_cc_test(
GTest::gmock_main
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
layout
@ -737,6 +755,7 @@ absl_cc_test(
GTest::gmock_main
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
tracked
@ -749,6 +768,7 @@ absl_cc_library(
TESTONLY
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
unordered_map_constructor_test
@ -763,6 +783,7 @@ absl_cc_library(
TESTONLY
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
unordered_map_lookup_test
@ -777,6 +798,7 @@ absl_cc_library(
TESTONLY
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
unordered_map_members_test
@ -790,6 +812,7 @@ absl_cc_library(
TESTONLY
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
unordered_map_modifiers_test
@ -804,6 +827,7 @@ absl_cc_library(
TESTONLY
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
unordered_set_constructor_test
@ -818,6 +842,7 @@ absl_cc_library(
TESTONLY
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
unordered_set_lookup_test
@ -832,6 +857,7 @@ absl_cc_library(
TESTONLY
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
unordered_set_members_test
@ -845,6 +871,7 @@ absl_cc_library(
TESTONLY
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
unordered_set_modifiers_test

@ -93,6 +93,7 @@ absl_cc_test(
GTest::gmock
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
examine_stack
@ -147,6 +148,7 @@ absl_cc_test(
GTest::gmock
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
debugging_internal
@ -168,6 +170,7 @@ absl_cc_library(
absl::raw_logging_internal
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
demangle_internal
@ -298,6 +301,7 @@ absl_cc_test(
GTest::gmock_main
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
stack_consumption

@ -80,6 +80,7 @@ absl_cc_test(
GTest::gmock_main
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
spy_hash_state
@ -94,6 +95,7 @@ absl_cc_library(
TESTONLY
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
city
@ -121,6 +123,7 @@ absl_cc_test(
GTest::gmock_main
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
low_level_hash

@ -736,7 +736,6 @@ cc_test(
"no_test_android_arm",
"no_test_android_arm64",
"no_test_android_x86",
"no_test_darwin_x86_64",
"no_test_ios_x86_64",
"no_test_loonix",
"no_test_msvc_x64",

@ -68,6 +68,7 @@ absl_cc_library(
PUBLIC
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
strings_internal
@ -385,6 +386,7 @@ absl_cc_library(
PUBLIC
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
str_format_internal
@ -523,6 +525,7 @@ absl_cc_test(
GTest::gmock_main
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
pow10_helper
@ -550,6 +553,7 @@ absl_cc_test(
GTest::gmock_main
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
cord_internal
@ -588,6 +592,7 @@ absl_cc_library(
absl::type_traits
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
cordz_update_tracker
@ -614,6 +619,7 @@ absl_cc_test(
GTest::gmock_main
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
cordz_functions
@ -642,6 +648,7 @@ absl_cc_test(
GTest::gmock_main
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
cordz_statistics
@ -656,6 +663,7 @@ absl_cc_library(
absl::synchronization
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
cordz_handle
@ -689,6 +697,7 @@ absl_cc_test(
GTest::gmock_main
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
cordz_info
@ -756,6 +765,7 @@ absl_cc_test(
GTest::gmock_main
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
cordz_sample_token
@ -794,6 +804,7 @@ absl_cc_test(
GTest::gmock_main
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
cordz_update_scope
@ -859,6 +870,7 @@ absl_cc_library(
PUBLIC
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
cord_rep_test_util
@ -889,6 +901,7 @@ absl_cc_library(
TESTONLY
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
cordz_test_helpers

@ -14,6 +14,7 @@
# limitations under the License.
#
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
graphcycles_internal
@ -32,6 +33,7 @@ absl_cc_library(
absl::raw_logging_internal
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
kernel_timeout_internal
@ -125,6 +127,7 @@ absl_cc_test(
GTest::gmock_main
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
thread_pool
@ -170,6 +173,7 @@ absl_cc_test(
GTest::gmock_main
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
per_thread_sem_test_common

@ -87,6 +87,7 @@ absl_cc_library(
$<$<PLATFORM_ID:Darwin>:${CoreFoundation}>
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
time_internal_test_util

@ -43,6 +43,7 @@ absl_cc_library(
PUBLIC
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
bad_any_cast_impl
@ -239,6 +240,7 @@ absl_cc_test(
GTest::gmock_main
)
# Internal-only target, do not depend on directly.
absl_cc_library(
NAME
conformance_testing

Loading…
Cancel
Save