1# 2# Copyright 2017 The Abseil Authors. 3# 4# Licensed under the Apache License, Version 2.0 (the "License"); 5# you may not use this file except in compliance with the License. 6# You may obtain a copy of the License at 7# 8# https://www.apache.org/licenses/LICENSE-2.0 9# 10# Unless required by applicable law or agreed to in writing, software 11# distributed under the License is distributed on an "AS IS" BASIS, 12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13# See the License for the specific language governing permissions and 14# limitations under the License. 15# 16 17# This is deprecated and will be removed in the future. It also doesn't do 18# anything anyways. Prefer to use the library associated with the API you are 19# using. 20absl_cc_library( 21 NAME 22 container 23 PUBLIC 24) 25 26absl_cc_library( 27 NAME 28 btree 29 HDRS 30 "btree_map.h" 31 "btree_set.h" 32 "internal/btree.h" 33 "internal/btree_container.h" 34 COPTS 35 ${ABSL_DEFAULT_COPTS} 36 LINKOPTS 37 ${ABSL_DEFAULT_LINKOPTS} 38 DEPS 39 absl::container_common 40 absl::compare 41 absl::compressed_tuple 42 absl::container_memory 43 absl::core_headers 44 absl::layout 45 absl::memory 46 absl::strings 47 absl::throw_delegate 48 absl::type_traits 49 absl::utility 50) 51 52absl_cc_library( 53 NAME 54 btree_test_common 55 hdrs 56 "btree_test.h" 57 COPTS 58 ${ABSL_TEST_COPTS} 59 LINKOPTS 60 ${ABSL_DEFAULT_LINKOPTS} 61 DEPS 62 absl::btree 63 absl::flat_hash_set 64 absl::strings 65 absl::time 66 TESTONLY 67) 68 69absl_cc_test( 70 NAME 71 btree_test 72 SRCS 73 "btree_test.cc" 74 COPTS 75 ${ABSL_TEST_COPTS} 76 LINKOPTS 77 ${ABSL_DEFAULT_LINKOPTS} 78 DEPS 79 absl::btree 80 absl::btree_test_common 81 absl::compare 82 absl::core_headers 83 absl::counting_allocator 84 absl::flags 85 absl::hash_testing 86 absl::raw_logging_internal 87 absl::strings 88 absl::test_instance_tracker 89 absl::type_traits 90 gmock_main 91) 92 93absl_cc_library( 94 NAME 95 compressed_tuple 96 HDRS 97 "internal/compressed_tuple.h" 98 COPTS 99 ${ABSL_DEFAULT_COPTS} 100 DEPS 101 absl::utility 102 PUBLIC 103) 104 105absl_cc_test( 106 NAME 107 compressed_tuple_test 108 SRCS 109 "internal/compressed_tuple_test.cc" 110 COPTS 111 ${ABSL_TEST_COPTS} 112 DEPS 113 absl::any 114 absl::compressed_tuple 115 absl::memory 116 absl::optional 117 absl::test_instance_tracker 118 absl::utility 119 gmock_main 120) 121 122absl_cc_library( 123 NAME 124 fixed_array 125 HDRS 126 "fixed_array.h" 127 COPTS 128 ${ABSL_DEFAULT_COPTS} 129 DEPS 130 absl::compressed_tuple 131 absl::algorithm 132 absl::core_headers 133 absl::dynamic_annotations 134 absl::throw_delegate 135 absl::memory 136 PUBLIC 137) 138 139absl_cc_test( 140 NAME 141 fixed_array_test 142 SRCS 143 "fixed_array_test.cc" 144 COPTS 145 ${ABSL_TEST_COPTS} 146 DEPS 147 absl::fixed_array 148 absl::exception_testing 149 absl::hash_testing 150 absl::memory 151 gmock_main 152) 153 154absl_cc_test( 155 NAME 156 fixed_array_exception_safety_test 157 SRCS 158 "fixed_array_exception_safety_test.cc" 159 COPTS 160 ${ABSL_TEST_COPTS} 161 DEPS 162 absl::fixed_array 163 absl::config 164 absl::exception_safety_testing 165 gmock_main 166) 167 168absl_cc_library( 169 NAME 170 inlined_vector_internal 171 HDRS 172 "internal/inlined_vector.h" 173 COPTS 174 ${ABSL_DEFAULT_COPTS} 175 DEPS 176 absl::compressed_tuple 177 absl::core_headers 178 absl::memory 179 absl::span 180 absl::type_traits 181 PUBLIC 182) 183 184absl_cc_library( 185 NAME 186 inlined_vector 187 HDRS 188 "inlined_vector.h" 189 COPTS 190 ${ABSL_DEFAULT_COPTS} 191 DEPS 192 absl::algorithm 193 absl::core_headers 194 absl::inlined_vector_internal 195 absl::throw_delegate 196 absl::memory 197 PUBLIC 198) 199 200absl_cc_library( 201 NAME 202 counting_allocator 203 HDRS 204 "internal/counting_allocator.h" 205 COPTS 206 ${ABSL_DEFAULT_COPTS} 207 DEPS 208 absl::config 209) 210 211absl_cc_test( 212 NAME 213 inlined_vector_test 214 SRCS 215 "inlined_vector_test.cc" 216 COPTS 217 ${ABSL_TEST_COPTS} 218 DEPS 219 absl::counting_allocator 220 absl::inlined_vector 221 absl::test_instance_tracker 222 absl::core_headers 223 absl::exception_testing 224 absl::hash_testing 225 absl::memory 226 absl::raw_logging_internal 227 absl::strings 228 gmock_main 229) 230 231absl_cc_test( 232 NAME 233 inlined_vector_exception_safety_test 234 SRCS 235 "inlined_vector_exception_safety_test.cc" 236 COPTS 237 ${ABSL_TEST_COPTS} 238 DEPS 239 absl::inlined_vector 240 absl::config 241 absl::exception_safety_testing 242 gmock_main 243) 244 245absl_cc_library( 246 NAME 247 test_instance_tracker 248 HDRS 249 "internal/test_instance_tracker.h" 250 SRCS 251 "internal/test_instance_tracker.cc" 252 COPTS 253 ${ABSL_DEFAULT_COPTS} 254 DEPS 255 absl::compare 256 TESTONLY 257) 258 259absl_cc_test( 260 NAME 261 test_instance_tracker_test 262 SRCS 263 "internal/test_instance_tracker_test.cc" 264 COPTS 265 ${ABSL_TEST_COPTS} 266 DEPS 267 absl::test_instance_tracker 268 gmock_main 269) 270 271absl_cc_library( 272 NAME 273 flat_hash_map 274 HDRS 275 "flat_hash_map.h" 276 COPTS 277 ${ABSL_DEFAULT_COPTS} 278 DEPS 279 absl::container_memory 280 absl::hash_function_defaults 281 absl::raw_hash_map 282 absl::algorithm_container 283 absl::memory 284 PUBLIC 285) 286 287absl_cc_test( 288 NAME 289 flat_hash_map_test 290 SRCS 291 "flat_hash_map_test.cc" 292 COPTS 293 ${ABSL_TEST_COPTS} 294 DEPS 295 absl::flat_hash_map 296 absl::hash_generator_testing 297 absl::unordered_map_constructor_test 298 absl::unordered_map_lookup_test 299 absl::unordered_map_members_test 300 absl::unordered_map_modifiers_test 301 absl::any 302 gmock_main 303) 304 305absl_cc_library( 306 NAME 307 flat_hash_set 308 HDRS 309 "flat_hash_set.h" 310 COPTS 311 ${ABSL_DEFAULT_COPTS} 312 DEPS 313 absl::container_memory 314 absl::hash_function_defaults 315 absl::raw_hash_set 316 absl::algorithm_container 317 absl::core_headers 318 absl::memory 319 PUBLIC 320) 321 322absl_cc_test( 323 NAME 324 flat_hash_set_test 325 SRCS 326 "flat_hash_set_test.cc" 327 COPTS 328 ${ABSL_TEST_COPTS} 329 "-DUNORDERED_SET_CXX17" 330 DEPS 331 absl::flat_hash_set 332 absl::hash_generator_testing 333 absl::unordered_set_constructor_test 334 absl::unordered_set_lookup_test 335 absl::unordered_set_members_test 336 absl::unordered_set_modifiers_test 337 absl::memory 338 absl::strings 339 gmock_main 340) 341 342absl_cc_library( 343 NAME 344 node_hash_map 345 HDRS 346 "node_hash_map.h" 347 COPTS 348 ${ABSL_DEFAULT_COPTS} 349 DEPS 350 absl::container_memory 351 absl::hash_function_defaults 352 absl::node_hash_policy 353 absl::raw_hash_map 354 absl::algorithm_container 355 absl::memory 356 PUBLIC 357) 358 359absl_cc_test( 360 NAME 361 node_hash_map_test 362 SRCS 363 "node_hash_map_test.cc" 364 COPTS 365 ${ABSL_TEST_COPTS} 366 DEPS 367 absl::hash_generator_testing 368 absl::node_hash_map 369 absl::tracked 370 absl::unordered_map_constructor_test 371 absl::unordered_map_lookup_test 372 absl::unordered_map_members_test 373 absl::unordered_map_modifiers_test 374 gmock_main 375) 376 377absl_cc_library( 378 NAME 379 node_hash_set 380 HDRS 381 "node_hash_set.h" 382 COPTS 383 ${ABSL_DEFAULT_COPTS} 384 DEPS 385 absl::hash_function_defaults 386 absl::node_hash_policy 387 absl::raw_hash_set 388 absl::algorithm_container 389 absl::memory 390 PUBLIC 391) 392 393absl_cc_test( 394 NAME 395 node_hash_set_test 396 SRCS 397 "node_hash_set_test.cc" 398 COPTS 399 ${ABSL_TEST_COPTS} 400 "-DUNORDERED_SET_CXX17" 401 DEPS 402 absl::hash_generator_testing 403 absl::node_hash_set 404 absl::unordered_set_constructor_test 405 absl::unordered_set_lookup_test 406 absl::unordered_set_members_test 407 absl::unordered_set_modifiers_test 408 gmock_main 409) 410 411absl_cc_library( 412 NAME 413 container_memory 414 HDRS 415 "internal/container_memory.h" 416 COPTS 417 ${ABSL_DEFAULT_COPTS} 418 DEPS 419 absl::memory 420 absl::utility 421 PUBLIC 422) 423 424absl_cc_test( 425 NAME 426 container_memory_test 427 SRCS 428 "internal/container_memory_test.cc" 429 COPTS 430 ${ABSL_TEST_COPTS} 431 DEPS 432 absl::container_memory 433 absl::strings 434 gmock_main 435) 436 437absl_cc_library( 438 NAME 439 hash_function_defaults 440 HDRS 441 "internal/hash_function_defaults.h" 442 COPTS 443 ${ABSL_DEFAULT_COPTS} 444 DEPS 445 absl::config 446 absl::hash 447 absl::strings 448 PUBLIC 449) 450 451absl_cc_test( 452 NAME 453 hash_function_defaults_test 454 SRCS 455 "internal/hash_function_defaults_test.cc" 456 COPTS 457 ${ABSL_TEST_COPTS} 458 DEPS 459 absl::hash_function_defaults 460 absl::hash 461 absl::strings 462 gmock_main 463) 464 465absl_cc_library( 466 NAME 467 hash_generator_testing 468 HDRS 469 "internal/hash_generator_testing.h" 470 SRCS 471 "internal/hash_generator_testing.cc" 472 COPTS 473 ${ABSL_TEST_COPTS} 474 DEPS 475 absl::hash_policy_testing 476 absl::memory 477 absl::meta 478 absl::strings 479 TESTONLY 480) 481 482absl_cc_library( 483 NAME 484 hash_policy_testing 485 HDRS 486 "internal/hash_policy_testing.h" 487 COPTS 488 ${ABSL_TEST_COPTS} 489 DEPS 490 absl::hash 491 absl::strings 492 TESTONLY 493) 494 495absl_cc_test( 496 NAME 497 hash_policy_testing_test 498 SRCS 499 "internal/hash_policy_testing_test.cc" 500 COPTS 501 ${ABSL_TEST_COPTS} 502 DEPS 503 absl::hash_policy_testing 504 gmock_main 505) 506 507absl_cc_library( 508 NAME 509 hash_policy_traits 510 HDRS 511 "internal/hash_policy_traits.h" 512 COPTS 513 ${ABSL_DEFAULT_COPTS} 514 DEPS 515 absl::meta 516 PUBLIC 517) 518 519absl_cc_test( 520 NAME 521 hash_policy_traits_test 522 SRCS 523 "internal/hash_policy_traits_test.cc" 524 COPTS 525 ${ABSL_TEST_COPTS} 526 DEPS 527 absl::hash_policy_traits 528 gmock_main 529) 530 531absl_cc_library( 532 NAME 533 hashtablez_sampler 534 HDRS 535 "internal/hashtablez_sampler.h" 536 SRCS 537 "internal/hashtablez_sampler.cc" 538 "internal/hashtablez_sampler_force_weak_definition.cc" 539 COPTS 540 ${ABSL_DEFAULT_COPTS} 541 DEPS 542 absl::base 543 absl::exponential_biased 544 absl::have_sse 545 absl::synchronization 546) 547 548absl_cc_test( 549 NAME 550 hashtablez_sampler_test 551 SRCS 552 "internal/hashtablez_sampler_test.cc" 553 COPTS 554 ${ABSL_TEST_COPTS} 555 DEPS 556 absl::hashtablez_sampler 557 absl::have_sse 558 gmock_main 559) 560 561absl_cc_library( 562 NAME 563 hashtable_debug 564 HDRS 565 "internal/hashtable_debug.h" 566 COPTS 567 ${ABSL_DEFAULT_COPTS} 568 DEPS 569 absl::hashtable_debug_hooks 570) 571 572absl_cc_library( 573 NAME 574 hashtable_debug_hooks 575 HDRS 576 "internal/hashtable_debug_hooks.h" 577 COPTS 578 ${ABSL_DEFAULT_COPTS} 579 DEPS 580 absl::config 581 PUBLIC 582) 583 584absl_cc_library( 585 NAME 586 have_sse 587 HDRS 588 "internal/have_sse.h" 589 COPTS 590 ${ABSL_DEFAULT_COPTS} 591) 592 593absl_cc_library( 594 NAME 595 node_hash_policy 596 HDRS 597 "internal/node_hash_policy.h" 598 COPTS 599 ${ABSL_DEFAULT_COPTS} 600 DEPS 601 absl::config 602 PUBLIC 603) 604 605absl_cc_test( 606 NAME 607 node_hash_policy_test 608 SRCS 609 "internal/node_hash_policy_test.cc" 610 COPTS 611 ${ABSL_TEST_COPTS} 612 DEPS 613 absl::hash_policy_traits 614 absl::node_hash_policy 615 gmock_main 616) 617 618absl_cc_library( 619 NAME 620 raw_hash_map 621 HDRS 622 "internal/raw_hash_map.h" 623 COPTS 624 ${ABSL_DEFAULT_COPTS} 625 DEPS 626 absl::container_memory 627 absl::raw_hash_set 628 absl::throw_delegate 629 PUBLIC 630) 631 632absl_cc_library( 633 NAME 634 container_common 635 HDRS 636 "internal/common.h" 637 COPTS 638 ${ABSL_DEFAULT_COPTS} 639 DEPS 640 absl::type_traits 641) 642 643absl_cc_library( 644 NAME 645 raw_hash_set 646 HDRS 647 "internal/raw_hash_set.h" 648 SRCS 649 "internal/raw_hash_set.cc" 650 COPTS 651 ${ABSL_DEFAULT_COPTS} 652 DEPS 653 absl::bits 654 absl::compressed_tuple 655 absl::config 656 absl::container_common 657 absl::container_memory 658 absl::core_headers 659 absl::endian 660 absl::hash_policy_traits 661 absl::hashtable_debug_hooks 662 absl::have_sse 663 absl::layout 664 absl::memory 665 absl::meta 666 absl::optional 667 absl::utility 668 absl::hashtablez_sampler 669 PUBLIC 670) 671 672absl_cc_test( 673 NAME 674 raw_hash_set_test 675 SRCS 676 "internal/raw_hash_set_test.cc" 677 COPTS 678 ${ABSL_TEST_COPTS} 679 DEPS 680 absl::container_memory 681 absl::hash_function_defaults 682 absl::hash_policy_testing 683 absl::hashtable_debug 684 absl::raw_hash_set 685 absl::base 686 absl::core_headers 687 absl::raw_logging_internal 688 absl::strings 689 gmock_main 690) 691 692absl_cc_test( 693 NAME 694 raw_hash_set_allocator_test 695 SRCS 696 "internal/raw_hash_set_allocator_test.cc" 697 COPTS 698 ${ABSL_TEST_COPTS} 699 DEPS 700 absl::raw_hash_set 701 absl::tracked 702 absl::core_headers 703 gmock_main 704) 705 706absl_cc_library( 707 NAME 708 layout 709 HDRS 710 "internal/layout.h" 711 COPTS 712 ${ABSL_DEFAULT_COPTS} 713 DEPS 714 absl::core_headers 715 absl::meta 716 absl::strings 717 absl::span 718 absl::utility 719 PUBLIC 720) 721 722absl_cc_test( 723 NAME 724 layout_test 725 SRCS 726 "internal/layout_test.cc" 727 COPTS 728 ${ABSL_TEST_COPTS} 729 DEPS 730 absl::layout 731 absl::core_headers 732 absl::raw_logging_internal 733 absl::span 734 gmock_main 735) 736 737absl_cc_library( 738 NAME 739 tracked 740 HDRS 741 "internal/tracked.h" 742 COPTS 743 ${ABSL_TEST_COPTS} 744 DEPS 745 absl::config 746 TESTONLY 747) 748 749absl_cc_library( 750 NAME 751 unordered_map_constructor_test 752 HDRS 753 "internal/unordered_map_constructor_test.h" 754 COPTS 755 ${ABSL_TEST_COPTS} 756 DEPS 757 absl::hash_generator_testing 758 absl::hash_policy_testing 759 gmock 760 TESTONLY 761) 762 763absl_cc_library( 764 NAME 765 unordered_map_lookup_test 766 HDRS 767 "internal/unordered_map_lookup_test.h" 768 COPTS 769 ${ABSL_TEST_COPTS} 770 DEPS 771 absl::hash_generator_testing 772 absl::hash_policy_testing 773 gmock 774 TESTONLY 775) 776 777absl_cc_library( 778 NAME 779 unordered_map_members_test 780 HDRS 781 "internal/unordered_map_members_test.h" 782 COPTS 783 ${ABSL_TEST_COPTS} 784 DEPS 785 absl::type_traits 786 gmock 787 TESTONLY 788) 789 790absl_cc_library( 791 NAME 792 unordered_map_modifiers_test 793 HDRS 794 "internal/unordered_map_modifiers_test.h" 795 COPTS 796 ${ABSL_TEST_COPTS} 797 DEPS 798 absl::hash_generator_testing 799 absl::hash_policy_testing 800 gmock 801 TESTONLY 802) 803 804absl_cc_library( 805 NAME 806 unordered_set_constructor_test 807 HDRS 808 "internal/unordered_set_constructor_test.h" 809 COPTS 810 ${ABSL_TEST_COPTS} 811 DEPS 812 absl::hash_generator_testing 813 absl::hash_policy_testing 814 gmock 815 TESTONLY 816) 817 818absl_cc_library( 819 NAME 820 unordered_set_lookup_test 821 HDRS 822 "internal/unordered_set_lookup_test.h" 823 COPTS 824 ${ABSL_TEST_COPTS} 825 DEPS 826 absl::hash_generator_testing 827 absl::hash_policy_testing 828 gmock 829 TESTONLY 830) 831 832absl_cc_library( 833 NAME 834 unordered_set_members_test 835 HDRS 836 "internal/unordered_set_members_test.h" 837 COPTS 838 ${ABSL_TEST_COPTS} 839 DEPS 840 absl::type_traits 841 gmock 842 TESTONLY 843) 844 845absl_cc_library( 846 NAME 847 unordered_set_modifiers_test 848 HDRS 849 "internal/unordered_set_modifiers_test.h" 850 COPTS 851 ${ABSL_TEST_COPTS} 852 DEPS 853 absl::hash_generator_testing 854 absl::hash_policy_testing 855 gmock 856 TESTONLY 857) 858 859absl_cc_test( 860 NAME 861 unordered_set_test 862 SRCS 863 "internal/unordered_set_test.cc" 864 COPTS 865 ${ABSL_TEST_COPTS} 866 DEPS 867 absl::unordered_set_constructor_test 868 absl::unordered_set_lookup_test 869 absl::unordered_set_members_test 870 absl::unordered_set_modifiers_test 871 gmock_main 872) 873 874absl_cc_test( 875 NAME 876 unordered_map_test 877 SRCS 878 "internal/unordered_map_test.cc" 879 COPTS 880 ${ABSL_TEST_COPTS} 881 DEPS 882 absl::unordered_map_constructor_test 883 absl::unordered_map_lookup_test 884 absl::unordered_map_members_test 885 absl::unordered_map_modifiers_test 886 gmock_main 887) 888