1// Copyright 2020, The Android Open Source Project 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15// This file is auto-generated by gen_android_bp.py, do not manually modify. 16// The required modules were: 17// - algorithm 18// - array 19// - asio 20// - exception 21// - filesystem 22// - foreach 23// - icl 24// - property_tree 25// - smart_ptr 26// - system 27// - thread 28// - utility 29 30cc_defaults { 31 name: "boost_module_defaults", 32 cflags: [ 33 "-Wall", 34 "-Werror", 35 "-fexceptions", 36 "-Wno-enum-constexpr-conversion", 37 ], 38 host_supported: true, 39 rtti: true, 40 target: { 41 linux_glibc_x86_64: { 42 cflags: [ 43 "-msse4.1", 44 ], 45 }, 46 }, 47 vendor_available: true, 48 visibility: [ 49 "//external/sdv/vsomeip", 50 ], 51} 52 53cc_library_headers { 54 name: "libboost_library_headers", 55 export_include_dirs: [ 56 "algorithm/include", 57 "align/include", 58 "any/include", 59 "array/include", 60 "asio/include", 61 "assert/include", 62 "atomic/include", 63 "bind/include", 64 "chrono/include", 65 "concept_check/include", 66 "config/include", 67 "container/include", 68 "container_hash/include", 69 "conversion/include", 70 "core/include", 71 "date_time/include", 72 "detail/include", 73 "endian/include", 74 "exception/include", 75 "filesystem/include", 76 "foreach/include", 77 "format/include", 78 "function/include", 79 "function_types/include", 80 "fusion/include", 81 "icl/include", 82 "integer/include", 83 "intrusive/include", 84 "io/include", 85 "iterator/include", 86 "lexical_cast/include", 87 "move/include", 88 "mpl/include", 89 "multi_index/include", 90 "numeric/conversion/include", 91 "optional/include", 92 "phoenix/include", 93 "pool/include", 94 "predef/include", 95 "preprocessor/include", 96 "property_tree/include", 97 "proto/include", 98 "range/include", 99 "ratio/include", 100 "rational/include", 101 "regex/include", 102 "serialization/include", 103 "smart_ptr/include", 104 "spirit/include", 105 "static_assert/include", 106 "system/include", 107 "thread/include", 108 "throw_exception/include", 109 "tokenizer/include", 110 "tuple/include", 111 "type_index/include", 112 "type_traits/include", 113 "typeof/include", 114 "unordered/include", 115 "utility/include", 116 "variant/include", 117 ], 118 host_supported: true, 119 vendor_available: true, 120 visibility: [ 121 "//external/sdv/vsomeip", 122 ], 123} 124 125cc_library { 126 name: "libboost_algorithm", 127 defaults: [ 128 "boost_module_defaults", 129 ], 130 export_header_lib_headers: [ 131 "libboost_library_headers", 132 ], 133 export_include_dirs: [ 134 "algorithm/include", 135 ], 136 header_libs: [ 137 "libboost_library_headers", 138 ], 139 shared: { 140 shared_libs: [ 141 "libboost_array", 142 "libboost_assert", 143 "libboost_bind", 144 "libboost_concept_check", 145 "libboost_config", 146 "libboost_core", 147 "libboost_exception", 148 "libboost_function", 149 "libboost_iterator", 150 "libboost_mpl", 151 "libboost_range", 152 "libboost_regex", 153 "libboost_static_assert", 154 "libboost_throw_exception", 155 "libboost_tuple", 156 "libboost_type_traits", 157 "libboost_unordered", 158 ], 159 }, 160 srcs: [ 161 "algorithm/src/**/*.cpp", 162 "algorithm/src/**/*.c", 163 ], 164} 165 166cc_library { 167 name: "libboost_align", 168 defaults: [ 169 "boost_module_defaults", 170 ], 171 export_header_lib_headers: [ 172 "libboost_library_headers", 173 ], 174 export_include_dirs: [ 175 "align/include", 176 ], 177 header_libs: [ 178 "libboost_library_headers", 179 ], 180 shared: { 181 shared_libs: [ 182 "libboost_assert", 183 "libboost_config", 184 "libboost_core", 185 "libboost_static_assert", 186 ], 187 }, 188 srcs: [ 189 "align/src/**/*.cpp", 190 "align/src/**/*.c", 191 ], 192} 193 194cc_library { 195 name: "libboost_any", 196 defaults: [ 197 "boost_module_defaults", 198 ], 199 export_header_lib_headers: [ 200 "libboost_library_headers", 201 ], 202 export_include_dirs: [ 203 "any/include", 204 ], 205 header_libs: [ 206 "libboost_library_headers", 207 ], 208 shared: { 209 shared_libs: [ 210 "libboost_config", 211 "libboost_core", 212 "libboost_static_assert", 213 "libboost_throw_exception", 214 "libboost_type_index", 215 "libboost_type_traits", 216 ], 217 }, 218 srcs: [ 219 "any/src/**/*.cpp", 220 "any/src/**/*.c", 221 ], 222} 223 224cc_library { 225 name: "libboost_array", 226 defaults: [ 227 "boost_module_defaults", 228 ], 229 export_header_lib_headers: [ 230 "libboost_library_headers", 231 ], 232 export_include_dirs: [ 233 "array/include", 234 ], 235 header_libs: [ 236 "libboost_library_headers", 237 ], 238 shared: { 239 shared_libs: [ 240 "libboost_assert", 241 "libboost_config", 242 "libboost_core", 243 "libboost_static_assert", 244 "libboost_throw_exception", 245 ], 246 }, 247 srcs: [ 248 "array/src/**/*.cpp", 249 "array/src/**/*.c", 250 ], 251} 252 253cc_library { 254 name: "libboost_asio", 255 defaults: [ 256 "boost_module_defaults", 257 ], 258 cflags: [ 259 "-DBOOST_ASIO_HAS_STD_STRING_VIEW", 260 ], 261 exclude_srcs: [ 262 "asio/example/cpp03/windows/*.cpp", 263 ], 264 export_header_lib_headers: [ 265 "libboost_library_headers", 266 ], 267 export_include_dirs: [ 268 "asio/include", 269 ], 270 header_libs: [ 271 "libboost_library_headers", 272 ], 273 shared: { 274 shared_libs: [ 275 "libboost_array", 276 "libboost_assert", 277 "libboost_bind", 278 "libboost_chrono", 279 "libboost_config", 280 "libboost_core", 281 "libboost_date_time", 282 "libboost_function", 283 "libboost_regex", 284 "libboost_smart_ptr", 285 "libboost_system", 286 "libboost_throw_exception", 287 "libboost_type_traits", 288 "libboost_utility", 289 ], 290 }, 291 srcs: [ 292 "asio/src/**/*.cpp", 293 "asio/src/**/*.c", 294 ], 295} 296 297cc_library { 298 name: "libboost_assert", 299 defaults: [ 300 "boost_module_defaults", 301 ], 302 export_header_lib_headers: [ 303 "libboost_library_headers", 304 ], 305 export_include_dirs: [ 306 "assert/include", 307 ], 308 header_libs: [ 309 "libboost_library_headers", 310 ], 311 shared: { 312 shared_libs: [ 313 "libboost_config", 314 ], 315 }, 316 srcs: [ 317 "assert/src/**/*.cpp", 318 "assert/src/**/*.c", 319 ], 320} 321 322cc_library { 323 name: "libboost_atomic", 324 defaults: [ 325 "boost_module_defaults", 326 ], 327 exclude_srcs: [ 328 "atomic/src/wait_ops_windows.cpp", 329 ], 330 export_header_lib_headers: [ 331 "libboost_library_headers", 332 ], 333 export_include_dirs: [ 334 "atomic/include", 335 ], 336 header_libs: [ 337 "libboost_library_headers", 338 ], 339 local_include_dirs: [ 340 "atomic/src/", 341 ], 342 shared: { 343 shared_libs: [ 344 "libboost_align", 345 "libboost_assert", 346 "libboost_config", 347 "libboost_static_assert", 348 "libboost_type_traits", 349 ], 350 }, 351 srcs: [ 352 "atomic/src/**/*.cpp", 353 "atomic/src/**/*.c", 354 ], 355} 356 357cc_library { 358 name: "libboost_bind", 359 defaults: [ 360 "boost_module_defaults", 361 ], 362 export_header_lib_headers: [ 363 "libboost_library_headers", 364 ], 365 export_include_dirs: [ 366 "bind/include", 367 ], 368 header_libs: [ 369 "libboost_library_headers", 370 ], 371 shared: { 372 shared_libs: [ 373 "libboost_config", 374 "libboost_core", 375 ], 376 }, 377 srcs: [ 378 "bind/src/**/*.cpp", 379 "bind/src/**/*.c", 380 ], 381} 382 383cc_library { 384 name: "libboost_chrono", 385 defaults: [ 386 "boost_module_defaults", 387 ], 388 export_header_lib_headers: [ 389 "libboost_library_headers", 390 ], 391 export_include_dirs: [ 392 "chrono/include", 393 ], 394 header_libs: [ 395 "libboost_library_headers", 396 ], 397 shared: { 398 shared_libs: [ 399 "libboost_assert", 400 "libboost_config", 401 "libboost_core", 402 "libboost_integer", 403 "libboost_move", 404 "libboost_mpl", 405 "libboost_predef", 406 "libboost_ratio", 407 "libboost_static_assert", 408 "libboost_system", 409 "libboost_throw_exception", 410 "libboost_type_traits", 411 "libboost_typeof", 412 "libboost_utility", 413 ], 414 }, 415 srcs: [ 416 "chrono/src/**/*.cpp", 417 "chrono/src/**/*.c", 418 ], 419} 420 421cc_library { 422 name: "libboost_concept_check", 423 defaults: [ 424 "boost_module_defaults", 425 ], 426 export_header_lib_headers: [ 427 "libboost_library_headers", 428 ], 429 export_include_dirs: [ 430 "concept_check/include", 431 ], 432 header_libs: [ 433 "libboost_library_headers", 434 ], 435 shared: { 436 shared_libs: [ 437 "libboost_config", 438 "libboost_preprocessor", 439 "libboost_static_assert", 440 "libboost_type_traits", 441 ], 442 }, 443 srcs: [ 444 "concept_check/src/**/*.cpp", 445 "concept_check/src/**/*.c", 446 ], 447} 448 449cc_library { 450 name: "libboost_config", 451 defaults: [ 452 "boost_module_defaults", 453 ], 454 export_header_lib_headers: [ 455 "libboost_library_headers", 456 ], 457 export_include_dirs: [ 458 "config/include", 459 ], 460 header_libs: [ 461 "libboost_library_headers", 462 ], 463 srcs: [ 464 "config/src/**/*.cpp", 465 "config/src/**/*.c", 466 ], 467} 468 469cc_library { 470 name: "libboost_container", 471 defaults: [ 472 "boost_module_defaults", 473 ], 474 cflags: [ 475 "-Wno-expansion-to-defined", 476 ], 477 export_header_lib_headers: [ 478 "libboost_library_headers", 479 ], 480 export_include_dirs: [ 481 "container/include", 482 ], 483 header_libs: [ 484 "libboost_library_headers", 485 ], 486 shared: { 487 shared_libs: [ 488 "libboost_assert", 489 "libboost_config", 490 "libboost_core", 491 "libboost_intrusive", 492 "libboost_move", 493 "libboost_static_assert", 494 "libboost_type_traits", 495 ], 496 }, 497 srcs: [ 498 "container/src/alloc_lib.c", 499 "container/src/dlmalloc.cpp", 500 "container/src/global_resource.cpp", 501 "container/src/monotonic_buffer_resource.cpp", 502 "container/src/pool_resource.cpp", 503 "container/src/synchronized_pool_resource.cpp", 504 "container/src/unsynchronized_pool_resource.cpp", 505 ], 506} 507 508cc_library { 509 name: "libboost_container_hash", 510 defaults: [ 511 "boost_module_defaults", 512 ], 513 export_header_lib_headers: [ 514 "libboost_library_headers", 515 ], 516 export_include_dirs: [ 517 "container_hash/include", 518 ], 519 header_libs: [ 520 "libboost_library_headers", 521 ], 522 shared: { 523 shared_libs: [ 524 "libboost_assert", 525 "libboost_config", 526 "libboost_core", 527 "libboost_detail", 528 "libboost_integer", 529 "libboost_static_assert", 530 "libboost_type_traits", 531 ], 532 }, 533 srcs: [ 534 "container_hash/src/**/*.cpp", 535 "container_hash/src/**/*.c", 536 ], 537} 538 539cc_library { 540 name: "libboost_conversion", 541 defaults: [ 542 "boost_module_defaults", 543 ], 544 export_header_lib_headers: [ 545 "libboost_library_headers", 546 ], 547 export_include_dirs: [ 548 "conversion/include", 549 ], 550 header_libs: [ 551 "libboost_library_headers", 552 ], 553 shared: { 554 shared_libs: [ 555 "libboost_assert", 556 "libboost_config", 557 "libboost_core", 558 "libboost_smart_ptr", 559 "libboost_throw_exception", 560 "libboost_type_traits", 561 "libboost_typeof", 562 ], 563 }, 564 srcs: [ 565 "conversion/src/**/*.cpp", 566 "conversion/src/**/*.c", 567 ], 568} 569 570cc_library { 571 name: "libboost_core", 572 defaults: [ 573 "boost_module_defaults", 574 ], 575 export_header_lib_headers: [ 576 "libboost_library_headers", 577 ], 578 export_include_dirs: [ 579 "core/include", 580 ], 581 header_libs: [ 582 "libboost_library_headers", 583 ], 584 shared: { 585 shared_libs: [ 586 "libboost_assert", 587 "libboost_config", 588 "libboost_static_assert", 589 ], 590 }, 591 srcs: [ 592 "core/src/**/*.cpp", 593 "core/src/**/*.c", 594 ], 595} 596 597cc_library { 598 name: "libboost_date_time", 599 defaults: [ 600 "boost_module_defaults", 601 ], 602 cflags: [ 603 "-DBOOST_DATE_TIME_DYN_LINK", 604 "-Wno-ignored-attributes", 605 "-DBOOST_NO_STD_WSTRING", 606 ], 607 exclude_srcs: [ 608 "date_time/src/gregorian/date_generators.cpp", 609 "date_time/src/gregorian/greg_weekday.cpp", 610 ], 611 export_header_lib_headers: [ 612 "libboost_library_headers", 613 ], 614 export_include_dirs: [ 615 "date_time/include", 616 ], 617 header_libs: [ 618 "libboost_library_headers", 619 ], 620 shared: { 621 shared_libs: [ 622 "libboost_algorithm", 623 "libboost_assert", 624 "libboost_config", 625 "libboost_core", 626 "libboost_io", 627 "libboost_lexical_cast", 628 "libboost_numeric_conversion", 629 "libboost_range", 630 "libboost_smart_ptr", 631 "libboost_static_assert", 632 "libboost_throw_exception", 633 "libboost_tokenizer", 634 "libboost_type_traits", 635 "libboost_utility", 636 ], 637 }, 638 srcs: [ 639 "date_time/src/**/*.cpp", 640 "date_time/src/**/*.c", 641 ], 642} 643 644cc_library { 645 name: "libboost_detail", 646 defaults: [ 647 "boost_module_defaults", 648 ], 649 export_header_lib_headers: [ 650 "libboost_library_headers", 651 ], 652 export_include_dirs: [ 653 "detail/include", 654 ], 655 header_libs: [ 656 "libboost_library_headers", 657 ], 658 shared: { 659 shared_libs: [ 660 "libboost_config", 661 "libboost_core", 662 "libboost_preprocessor", 663 "libboost_static_assert", 664 "libboost_type_traits", 665 ], 666 }, 667 srcs: [ 668 "detail/src/**/*.cpp", 669 "detail/src/**/*.c", 670 ], 671} 672 673cc_library { 674 name: "libboost_endian", 675 defaults: [ 676 "boost_module_defaults", 677 ], 678 export_header_lib_headers: [ 679 "libboost_library_headers", 680 ], 681 export_include_dirs: [ 682 "endian/include", 683 ], 684 header_libs: [ 685 "libboost_library_headers", 686 ], 687 shared: { 688 shared_libs: [ 689 "libboost_config", 690 "libboost_core", 691 "libboost_static_assert", 692 "libboost_type_traits", 693 ], 694 }, 695 srcs: [ 696 "endian/src/**/*.cpp", 697 "endian/src/**/*.c", 698 ], 699} 700 701cc_library { 702 name: "libboost_exception", 703 defaults: [ 704 "boost_module_defaults", 705 ], 706 export_header_lib_headers: [ 707 "libboost_library_headers", 708 ], 709 export_include_dirs: [ 710 "exception/include", 711 ], 712 header_libs: [ 713 "libboost_library_headers", 714 ], 715 shared: { 716 shared_libs: [ 717 "libboost_assert", 718 "libboost_config", 719 "libboost_core", 720 "libboost_smart_ptr", 721 "libboost_throw_exception", 722 "libboost_tuple", 723 "libboost_type_traits", 724 ], 725 }, 726 srcs: [ 727 "exception/src/**/*.cpp", 728 "exception/src/**/*.c", 729 ], 730} 731 732cc_library { 733 name: "libboost_filesystem", 734 defaults: [ 735 "boost_module_defaults", 736 ], 737 cflags: [ 738 "-DBOOST_FILESYSTEM_TARGET_TYPE=SHARED_LIBRARY", 739 "-Wl,--no-undefined", 740 "-DBOOST_FILESYSTEM_NO_CXX20_ATOMIC_REF", 741 "-Wno-unused-command-line-argument", 742 "-Wno-unused-parameter", 743 "-Wno-non-virtual-dtor", 744 ], 745 export_header_lib_headers: [ 746 "libboost_library_headers", 747 ], 748 export_include_dirs: [ 749 "filesystem/include", 750 ], 751 header_libs: [ 752 "libboost_library_headers", 753 ], 754 shared: { 755 shared_libs: [ 756 "libboost_assert", 757 "libboost_config", 758 "libboost_container_hash", 759 "libboost_core", 760 "libboost_detail", 761 "libboost_io", 762 "libboost_iterator", 763 "libboost_smart_ptr", 764 "libboost_system", 765 "libboost_type_traits", 766 ], 767 }, 768 srcs: [ 769 "filesystem/src/**/*.cpp", 770 "filesystem/src/**/*.c", 771 ], 772} 773 774cc_library { 775 name: "libboost_foreach", 776 defaults: [ 777 "boost_module_defaults", 778 ], 779 export_header_lib_headers: [ 780 "libboost_library_headers", 781 ], 782 export_include_dirs: [ 783 "foreach/include", 784 ], 785 header_libs: [ 786 "libboost_library_headers", 787 ], 788 shared: { 789 shared_libs: [ 790 "libboost_config", 791 "libboost_core", 792 "libboost_iterator", 793 "libboost_mpl", 794 "libboost_range", 795 "libboost_type_traits", 796 ], 797 }, 798 srcs: [ 799 "foreach/src/**/*.cpp", 800 "foreach/src/**/*.c", 801 ], 802} 803 804cc_library { 805 name: "libboost_format", 806 defaults: [ 807 "boost_module_defaults", 808 ], 809 export_header_lib_headers: [ 810 "libboost_library_headers", 811 ], 812 export_include_dirs: [ 813 "format/include", 814 ], 815 header_libs: [ 816 "libboost_library_headers", 817 ], 818 shared: { 819 shared_libs: [ 820 "libboost_assert", 821 "libboost_config", 822 "libboost_core", 823 "libboost_optional", 824 "libboost_smart_ptr", 825 "libboost_throw_exception", 826 "libboost_utility", 827 ], 828 }, 829 srcs: [ 830 "format/src/**/*.cpp", 831 "format/src/**/*.c", 832 ], 833} 834 835cc_library { 836 name: "libboost_function", 837 defaults: [ 838 "boost_module_defaults", 839 ], 840 export_header_lib_headers: [ 841 "libboost_library_headers", 842 ], 843 export_include_dirs: [ 844 "function/include", 845 ], 846 header_libs: [ 847 "libboost_library_headers", 848 ], 849 shared: { 850 shared_libs: [ 851 "libboost_assert", 852 "libboost_bind", 853 "libboost_config", 854 "libboost_core", 855 "libboost_integer", 856 "libboost_preprocessor", 857 "libboost_throw_exception", 858 "libboost_type_index", 859 "libboost_type_traits", 860 "libboost_typeof", 861 ], 862 }, 863 srcs: [ 864 "function/src/**/*.cpp", 865 "function/src/**/*.c", 866 ], 867} 868 869cc_library { 870 name: "libboost_function_types", 871 defaults: [ 872 "boost_module_defaults", 873 ], 874 export_header_lib_headers: [ 875 "libboost_library_headers", 876 ], 877 export_include_dirs: [ 878 "function_types/include", 879 ], 880 header_libs: [ 881 "libboost_library_headers", 882 ], 883 shared: { 884 shared_libs: [ 885 "libboost_config", 886 "libboost_core", 887 "libboost_detail", 888 "libboost_mpl", 889 "libboost_preprocessor", 890 "libboost_type_traits", 891 ], 892 }, 893 srcs: [ 894 "function_types/src/**/*.cpp", 895 "function_types/src/**/*.c", 896 ], 897} 898 899cc_library { 900 name: "libboost_fusion", 901 defaults: [ 902 "boost_module_defaults", 903 ], 904 export_header_lib_headers: [ 905 "libboost_library_headers", 906 ], 907 export_include_dirs: [ 908 "fusion/include", 909 ], 910 header_libs: [ 911 "libboost_library_headers", 912 ], 913 shared: { 914 shared_libs: [ 915 "libboost_config", 916 "libboost_container_hash", 917 "libboost_core", 918 "libboost_function_types", 919 "libboost_mpl", 920 "libboost_preprocessor", 921 "libboost_static_assert", 922 "libboost_tuple", 923 "libboost_type_traits", 924 "libboost_typeof", 925 "libboost_utility", 926 ], 927 }, 928 srcs: [ 929 "fusion/src/**/*.cpp", 930 "fusion/src/**/*.c", 931 ], 932} 933 934cc_library { 935 name: "libboost_icl", 936 defaults: [ 937 "boost_module_defaults", 938 ], 939 export_header_lib_headers: [ 940 "libboost_library_headers", 941 ], 942 export_include_dirs: [ 943 "icl/include", 944 ], 945 header_libs: [ 946 "libboost_library_headers", 947 ], 948 shared: { 949 shared_libs: [ 950 "libboost_assert", 951 "libboost_concept_check", 952 "libboost_config", 953 "libboost_container", 954 "libboost_core", 955 "libboost_date_time", 956 "libboost_detail", 957 "libboost_iterator", 958 "libboost_move", 959 "libboost_mpl", 960 "libboost_range", 961 "libboost_rational", 962 "libboost_static_assert", 963 "libboost_type_traits", 964 "libboost_utility", 965 ], 966 }, 967 srcs: [ 968 "icl/src/**/*.cpp", 969 "icl/src/**/*.c", 970 ], 971} 972 973cc_library { 974 name: "libboost_integer", 975 defaults: [ 976 "boost_module_defaults", 977 ], 978 export_header_lib_headers: [ 979 "libboost_library_headers", 980 ], 981 export_include_dirs: [ 982 "integer/include", 983 ], 984 header_libs: [ 985 "libboost_library_headers", 986 ], 987 shared: { 988 shared_libs: [ 989 "libboost_assert", 990 "libboost_config", 991 "libboost_core", 992 "libboost_static_assert", 993 "libboost_throw_exception", 994 ], 995 }, 996 srcs: [ 997 "integer/src/**/*.cpp", 998 "integer/src/**/*.c", 999 ], 1000} 1001 1002cc_library { 1003 name: "libboost_intrusive", 1004 defaults: [ 1005 "boost_module_defaults", 1006 ], 1007 export_header_lib_headers: [ 1008 "libboost_library_headers", 1009 ], 1010 export_include_dirs: [ 1011 "intrusive/include", 1012 ], 1013 header_libs: [ 1014 "libboost_library_headers", 1015 ], 1016 shared: { 1017 shared_libs: [ 1018 "libboost_assert", 1019 "libboost_config", 1020 "libboost_container_hash", 1021 "libboost_core", 1022 "libboost_move", 1023 "libboost_static_assert", 1024 ], 1025 }, 1026 srcs: [ 1027 "intrusive/src/**/*.cpp", 1028 "intrusive/src/**/*.c", 1029 ], 1030} 1031 1032cc_library { 1033 name: "libboost_io", 1034 defaults: [ 1035 "boost_module_defaults", 1036 ], 1037 export_header_lib_headers: [ 1038 "libboost_library_headers", 1039 ], 1040 export_include_dirs: [ 1041 "io/include", 1042 ], 1043 header_libs: [ 1044 "libboost_library_headers", 1045 ], 1046 shared: { 1047 shared_libs: [ 1048 "libboost_config", 1049 ], 1050 }, 1051 srcs: [ 1052 "io/src/**/*.cpp", 1053 "io/src/**/*.c", 1054 ], 1055} 1056 1057cc_library { 1058 name: "libboost_iterator", 1059 defaults: [ 1060 "boost_module_defaults", 1061 ], 1062 export_header_lib_headers: [ 1063 "libboost_library_headers", 1064 ], 1065 export_include_dirs: [ 1066 "iterator/include", 1067 ], 1068 header_libs: [ 1069 "libboost_library_headers", 1070 ], 1071 shared: { 1072 shared_libs: [ 1073 "libboost_assert", 1074 "libboost_concept_check", 1075 "libboost_config", 1076 "libboost_conversion", 1077 "libboost_core", 1078 "libboost_detail", 1079 "libboost_function_types", 1080 "libboost_fusion", 1081 "libboost_mpl", 1082 "libboost_optional", 1083 "libboost_smart_ptr", 1084 "libboost_static_assert", 1085 "libboost_type_traits", 1086 "libboost_utility", 1087 ], 1088 }, 1089 srcs: [ 1090 "iterator/src/**/*.cpp", 1091 "iterator/src/**/*.c", 1092 ], 1093} 1094 1095cc_library { 1096 name: "libboost_lexical_cast", 1097 defaults: [ 1098 "boost_module_defaults", 1099 ], 1100 export_header_lib_headers: [ 1101 "libboost_library_headers", 1102 ], 1103 export_include_dirs: [ 1104 "lexical_cast/include", 1105 ], 1106 header_libs: [ 1107 "libboost_library_headers", 1108 ], 1109 shared: { 1110 shared_libs: [ 1111 "libboost_array", 1112 "libboost_assert", 1113 "libboost_config", 1114 "libboost_container", 1115 "libboost_core", 1116 "libboost_integer", 1117 "libboost_numeric_conversion", 1118 "libboost_range", 1119 "libboost_static_assert", 1120 "libboost_throw_exception", 1121 "libboost_type_traits", 1122 ], 1123 }, 1124 srcs: [ 1125 "lexical_cast/src/**/*.cpp", 1126 "lexical_cast/src/**/*.c", 1127 ], 1128} 1129 1130cc_library { 1131 name: "libboost_move", 1132 defaults: [ 1133 "boost_module_defaults", 1134 ], 1135 export_header_lib_headers: [ 1136 "libboost_library_headers", 1137 ], 1138 export_include_dirs: [ 1139 "move/include", 1140 ], 1141 header_libs: [ 1142 "libboost_library_headers", 1143 ], 1144 shared: { 1145 shared_libs: [ 1146 "libboost_assert", 1147 "libboost_config", 1148 "libboost_core", 1149 "libboost_static_assert", 1150 ], 1151 }, 1152 srcs: [ 1153 "move/src/**/*.cpp", 1154 "move/src/**/*.c", 1155 ], 1156} 1157 1158cc_library { 1159 name: "libboost_mpl", 1160 defaults: [ 1161 "boost_module_defaults", 1162 ], 1163 export_header_lib_headers: [ 1164 "libboost_library_headers", 1165 ], 1166 export_include_dirs: [ 1167 "mpl/include", 1168 ], 1169 header_libs: [ 1170 "libboost_library_headers", 1171 ], 1172 shared: { 1173 shared_libs: [ 1174 "libboost_config", 1175 "libboost_core", 1176 "libboost_predef", 1177 "libboost_preprocessor", 1178 "libboost_static_assert", 1179 "libboost_type_traits", 1180 "libboost_utility", 1181 ], 1182 }, 1183 srcs: [ 1184 "mpl/src/**/*.cpp", 1185 "mpl/src/**/*.c", 1186 ], 1187} 1188 1189cc_library { 1190 name: "libboost_multi_index", 1191 defaults: [ 1192 "boost_module_defaults", 1193 ], 1194 export_header_lib_headers: [ 1195 "libboost_library_headers", 1196 ], 1197 export_include_dirs: [ 1198 "multi_index/include", 1199 ], 1200 header_libs: [ 1201 "libboost_library_headers", 1202 ], 1203 shared: { 1204 shared_libs: [ 1205 "libboost_assert", 1206 "libboost_bind", 1207 "libboost_config", 1208 "libboost_container_hash", 1209 "libboost_core", 1210 "libboost_foreach", 1211 "libboost_integer", 1212 "libboost_iterator", 1213 "libboost_move", 1214 "libboost_mpl", 1215 "libboost_preprocessor", 1216 "libboost_serialization", 1217 "libboost_smart_ptr", 1218 "libboost_static_assert", 1219 "libboost_throw_exception", 1220 "libboost_tuple", 1221 "libboost_type_traits", 1222 "libboost_utility", 1223 ], 1224 }, 1225 srcs: [ 1226 "multi_index/src/**/*.cpp", 1227 "multi_index/src/**/*.c", 1228 ], 1229} 1230 1231cc_library { 1232 name: "libboost_numeric_conversion", 1233 defaults: [ 1234 "boost_module_defaults", 1235 ], 1236 export_header_lib_headers: [ 1237 "libboost_library_headers", 1238 ], 1239 export_include_dirs: [ 1240 "numeric/conversion/include", 1241 ], 1242 header_libs: [ 1243 "libboost_library_headers", 1244 ], 1245 shared: { 1246 shared_libs: [ 1247 "libboost_config", 1248 "libboost_conversion", 1249 "libboost_core", 1250 "libboost_mpl", 1251 "libboost_preprocessor", 1252 "libboost_throw_exception", 1253 "libboost_type_traits", 1254 ], 1255 }, 1256 srcs: [ 1257 "numeric/conversion/src/**/*.cpp", 1258 "numeric/conversion/src/**/*.c", 1259 ], 1260} 1261 1262cc_library { 1263 name: "libboost_optional", 1264 defaults: [ 1265 "boost_module_defaults", 1266 ], 1267 export_header_lib_headers: [ 1268 "libboost_library_headers", 1269 ], 1270 export_include_dirs: [ 1271 "optional/include", 1272 ], 1273 header_libs: [ 1274 "libboost_library_headers", 1275 ], 1276 shared: { 1277 shared_libs: [ 1278 "libboost_assert", 1279 "libboost_config", 1280 "libboost_core", 1281 "libboost_detail", 1282 "libboost_move", 1283 "libboost_predef", 1284 "libboost_static_assert", 1285 "libboost_throw_exception", 1286 "libboost_type_traits", 1287 "libboost_utility", 1288 ], 1289 }, 1290 srcs: [ 1291 "optional/src/**/*.cpp", 1292 "optional/src/**/*.c", 1293 ], 1294} 1295 1296cc_library { 1297 name: "libboost_phoenix", 1298 defaults: [ 1299 "boost_module_defaults", 1300 ], 1301 export_header_lib_headers: [ 1302 "libboost_library_headers", 1303 ], 1304 export_include_dirs: [ 1305 "phoenix/include", 1306 ], 1307 header_libs: [ 1308 "libboost_library_headers", 1309 ], 1310 shared: { 1311 shared_libs: [ 1312 "libboost_assert", 1313 "libboost_bind", 1314 "libboost_config", 1315 "libboost_core", 1316 "libboost_function", 1317 "libboost_fusion", 1318 "libboost_mpl", 1319 "libboost_predef", 1320 "libboost_preprocessor", 1321 "libboost_proto", 1322 "libboost_range", 1323 "libboost_smart_ptr", 1324 "libboost_type_traits", 1325 "libboost_utility", 1326 ], 1327 }, 1328 srcs: [ 1329 "phoenix/src/**/*.cpp", 1330 "phoenix/src/**/*.c", 1331 ], 1332} 1333 1334cc_library { 1335 name: "libboost_pool", 1336 defaults: [ 1337 "boost_module_defaults", 1338 ], 1339 export_header_lib_headers: [ 1340 "libboost_library_headers", 1341 ], 1342 export_include_dirs: [ 1343 "pool/include", 1344 ], 1345 header_libs: [ 1346 "libboost_library_headers", 1347 ], 1348 shared: { 1349 shared_libs: [ 1350 "libboost_assert", 1351 "libboost_config", 1352 "libboost_integer", 1353 "libboost_throw_exception", 1354 "libboost_type_traits", 1355 ], 1356 }, 1357 srcs: [ 1358 "pool/src/**/*.cpp", 1359 "pool/src/**/*.c", 1360 ], 1361} 1362 1363cc_library { 1364 name: "libboost_predef", 1365 defaults: [ 1366 "boost_module_defaults", 1367 ], 1368 export_header_lib_headers: [ 1369 "libboost_library_headers", 1370 ], 1371 export_include_dirs: [ 1372 "predef/include", 1373 ], 1374 header_libs: [ 1375 "libboost_library_headers", 1376 ], 1377 srcs: [ 1378 "predef/src/**/*.cpp", 1379 "predef/src/**/*.c", 1380 ], 1381} 1382 1383cc_library { 1384 name: "libboost_preprocessor", 1385 defaults: [ 1386 "boost_module_defaults", 1387 ], 1388 export_header_lib_headers: [ 1389 "libboost_library_headers", 1390 ], 1391 export_include_dirs: [ 1392 "preprocessor/include", 1393 ], 1394 header_libs: [ 1395 "libboost_library_headers", 1396 ], 1397 srcs: [ 1398 "preprocessor/src/**/*.cpp", 1399 "preprocessor/src/**/*.c", 1400 ], 1401} 1402 1403cc_library { 1404 name: "libboost_property_tree", 1405 defaults: [ 1406 "boost_module_defaults", 1407 ], 1408 export_header_lib_headers: [ 1409 "libboost_library_headers", 1410 ], 1411 export_include_dirs: [ 1412 "property_tree/include", 1413 ], 1414 header_libs: [ 1415 "libboost_library_headers", 1416 ], 1417 shared: { 1418 shared_libs: [ 1419 "libboost_any", 1420 "libboost_assert", 1421 "libboost_bind", 1422 "libboost_config", 1423 "libboost_core", 1424 "libboost_format", 1425 "libboost_iterator", 1426 "libboost_mpl", 1427 "libboost_multi_index", 1428 "libboost_optional", 1429 "libboost_range", 1430 "libboost_serialization", 1431 "libboost_static_assert", 1432 "libboost_throw_exception", 1433 "libboost_type_traits", 1434 ], 1435 }, 1436 srcs: [ 1437 "property_tree/src/**/*.cpp", 1438 "property_tree/src/**/*.c", 1439 ], 1440} 1441 1442cc_library { 1443 name: "libboost_proto", 1444 defaults: [ 1445 "boost_module_defaults", 1446 ], 1447 export_header_lib_headers: [ 1448 "libboost_library_headers", 1449 ], 1450 export_include_dirs: [ 1451 "proto/include", 1452 ], 1453 header_libs: [ 1454 "libboost_library_headers", 1455 ], 1456 shared: { 1457 shared_libs: [ 1458 "libboost_config", 1459 "libboost_core", 1460 "libboost_fusion", 1461 "libboost_mpl", 1462 "libboost_preprocessor", 1463 "libboost_range", 1464 "libboost_static_assert", 1465 "libboost_type_traits", 1466 "libboost_typeof", 1467 "libboost_utility", 1468 ], 1469 }, 1470 srcs: [ 1471 "proto/src/**/*.cpp", 1472 "proto/src/**/*.c", 1473 ], 1474} 1475 1476cc_library { 1477 name: "libboost_range", 1478 defaults: [ 1479 "boost_module_defaults", 1480 ], 1481 export_header_lib_headers: [ 1482 "libboost_library_headers", 1483 ], 1484 export_include_dirs: [ 1485 "range/include", 1486 ], 1487 header_libs: [ 1488 "libboost_library_headers", 1489 ], 1490 shared: { 1491 shared_libs: [ 1492 "libboost_array", 1493 "libboost_assert", 1494 "libboost_concept_check", 1495 "libboost_config", 1496 "libboost_container_hash", 1497 "libboost_core", 1498 "libboost_detail", 1499 "libboost_iterator", 1500 "libboost_mpl", 1501 "libboost_numeric_conversion", 1502 "libboost_optional", 1503 "libboost_preprocessor", 1504 "libboost_regex", 1505 "libboost_static_assert", 1506 "libboost_tuple", 1507 "libboost_type_traits", 1508 "libboost_utility", 1509 ], 1510 }, 1511 srcs: [ 1512 "range/src/**/*.cpp", 1513 "range/src/**/*.c", 1514 ], 1515} 1516 1517cc_library { 1518 name: "libboost_ratio", 1519 defaults: [ 1520 "boost_module_defaults", 1521 ], 1522 export_header_lib_headers: [ 1523 "libboost_library_headers", 1524 ], 1525 export_include_dirs: [ 1526 "ratio/include", 1527 ], 1528 header_libs: [ 1529 "libboost_library_headers", 1530 ], 1531 shared: { 1532 shared_libs: [ 1533 "libboost_config", 1534 "libboost_core", 1535 "libboost_integer", 1536 "libboost_mpl", 1537 "libboost_rational", 1538 "libboost_static_assert", 1539 "libboost_type_traits", 1540 ], 1541 }, 1542 srcs: [ 1543 "ratio/src/**/*.cpp", 1544 "ratio/src/**/*.c", 1545 ], 1546} 1547 1548cc_library { 1549 name: "libboost_rational", 1550 defaults: [ 1551 "boost_module_defaults", 1552 ], 1553 export_header_lib_headers: [ 1554 "libboost_library_headers", 1555 ], 1556 export_include_dirs: [ 1557 "rational/include", 1558 ], 1559 header_libs: [ 1560 "libboost_library_headers", 1561 ], 1562 shared: { 1563 shared_libs: [ 1564 "libboost_assert", 1565 "libboost_config", 1566 "libboost_core", 1567 "libboost_integer", 1568 "libboost_static_assert", 1569 "libboost_throw_exception", 1570 "libboost_type_traits", 1571 "libboost_utility", 1572 ], 1573 }, 1574 srcs: [ 1575 "rational/src/**/*.cpp", 1576 "rational/src/**/*.c", 1577 ], 1578} 1579 1580cc_library { 1581 name: "libboost_regex", 1582 defaults: [ 1583 "boost_module_defaults", 1584 ], 1585 export_header_lib_headers: [ 1586 "libboost_library_headers", 1587 ], 1588 export_include_dirs: [ 1589 "regex/include", 1590 ], 1591 header_libs: [ 1592 "libboost_library_headers", 1593 ], 1594 shared: { 1595 shared_libs: [ 1596 "libboost_assert", 1597 "libboost_concept_check", 1598 "libboost_config", 1599 "libboost_container_hash", 1600 "libboost_core", 1601 "libboost_integer", 1602 "libboost_iterator", 1603 "libboost_mpl", 1604 "libboost_predef", 1605 "libboost_smart_ptr", 1606 "libboost_static_assert", 1607 "libboost_throw_exception", 1608 "libboost_type_traits", 1609 ], 1610 }, 1611 srcs: [ 1612 "regex/src/**/*.cpp", 1613 "regex/src/**/*.c", 1614 ], 1615} 1616 1617cc_library { 1618 name: "libboost_serialization", 1619 defaults: [ 1620 "boost_module_defaults", 1621 ], 1622 export_header_lib_headers: [ 1623 "libboost_library_headers", 1624 ], 1625 export_include_dirs: [ 1626 "serialization/include", 1627 ], 1628 header_libs: [ 1629 "libboost_library_headers", 1630 ], 1631 shared: { 1632 shared_libs: [ 1633 "libboost_array", 1634 "libboost_assert", 1635 "libboost_config", 1636 "libboost_core", 1637 "libboost_detail", 1638 "libboost_integer", 1639 "libboost_io", 1640 "libboost_iterator", 1641 "libboost_move", 1642 "libboost_mpl", 1643 "libboost_optional", 1644 "libboost_predef", 1645 "libboost_preprocessor", 1646 "libboost_smart_ptr", 1647 "libboost_spirit", 1648 "libboost_static_assert", 1649 "libboost_type_traits", 1650 "libboost_unordered", 1651 "libboost_utility", 1652 "libboost_variant", 1653 ], 1654 }, 1655 srcs: [ 1656 "serialization/src/**/*.cpp", 1657 "serialization/src/**/*.c", 1658 ], 1659} 1660 1661cc_library { 1662 name: "libboost_smart_ptr", 1663 defaults: [ 1664 "boost_module_defaults", 1665 ], 1666 export_header_lib_headers: [ 1667 "libboost_library_headers", 1668 ], 1669 export_include_dirs: [ 1670 "smart_ptr/include", 1671 ], 1672 header_libs: [ 1673 "libboost_library_headers", 1674 ], 1675 shared: { 1676 shared_libs: [ 1677 "libboost_assert", 1678 "libboost_config", 1679 "libboost_core", 1680 "libboost_move", 1681 "libboost_static_assert", 1682 "libboost_throw_exception", 1683 "libboost_type_traits", 1684 ], 1685 }, 1686 srcs: [ 1687 "smart_ptr/src/**/*.cpp", 1688 "smart_ptr/src/**/*.c", 1689 ], 1690} 1691 1692cc_library { 1693 name: "libboost_spirit", 1694 defaults: [ 1695 "boost_module_defaults", 1696 ], 1697 export_header_lib_headers: [ 1698 "libboost_library_headers", 1699 ], 1700 export_include_dirs: [ 1701 "spirit/include", 1702 ], 1703 header_libs: [ 1704 "libboost_library_headers", 1705 ], 1706 shared: { 1707 shared_libs: [ 1708 "libboost_array", 1709 "libboost_assert", 1710 "libboost_config", 1711 "libboost_core", 1712 "libboost_endian", 1713 "libboost_foreach", 1714 "libboost_function", 1715 "libboost_function_types", 1716 "libboost_fusion", 1717 "libboost_integer", 1718 "libboost_io", 1719 "libboost_iterator", 1720 "libboost_move", 1721 "libboost_mpl", 1722 "libboost_optional", 1723 "libboost_phoenix", 1724 "libboost_pool", 1725 "libboost_preprocessor", 1726 "libboost_proto", 1727 "libboost_range", 1728 "libboost_regex", 1729 "libboost_smart_ptr", 1730 "libboost_static_assert", 1731 "libboost_thread", 1732 "libboost_throw_exception", 1733 "libboost_type_traits", 1734 "libboost_typeof", 1735 "libboost_unordered", 1736 "libboost_utility", 1737 "libboost_variant", 1738 ], 1739 }, 1740 srcs: [ 1741 "spirit/src/**/*.cpp", 1742 "spirit/src/**/*.c", 1743 ], 1744} 1745 1746cc_library { 1747 name: "libboost_static_assert", 1748 defaults: [ 1749 "boost_module_defaults", 1750 ], 1751 export_header_lib_headers: [ 1752 "libboost_library_headers", 1753 ], 1754 export_include_dirs: [ 1755 "static_assert/include", 1756 ], 1757 header_libs: [ 1758 "libboost_library_headers", 1759 ], 1760 shared: { 1761 shared_libs: [ 1762 "libboost_config", 1763 ], 1764 }, 1765 srcs: [ 1766 "static_assert/src/**/*.cpp", 1767 "static_assert/src/**/*.c", 1768 ], 1769} 1770 1771cc_library { 1772 name: "libboost_system", 1773 defaults: [ 1774 "boost_module_defaults", 1775 ], 1776 export_header_lib_headers: [ 1777 "libboost_library_headers", 1778 ], 1779 export_include_dirs: [ 1780 "system/include", 1781 ], 1782 header_libs: [ 1783 "libboost_library_headers", 1784 ], 1785 shared: { 1786 shared_libs: [ 1787 "libboost_config", 1788 ], 1789 }, 1790 srcs: [ 1791 "system/src/**/*.cpp", 1792 "system/src/**/*.c", 1793 ], 1794} 1795 1796cc_library { 1797 name: "libboost_thread", 1798 defaults: [ 1799 "boost_module_defaults", 1800 ], 1801 cflags: [ 1802 "-Wno-non-virtual-dtor", 1803 "-DBOOST_THREAD_THREADAPI=pthread", 1804 "-DBOOST_THREAD_BUILD_LIB", 1805 "-DBOOST_LOCALE_NO_POSIX_BACKEND", 1806 "-DBOOST_LOCALE_NO_WINAPI_BACKEND", 1807 "-DBOOST_THREAD_DONT_PROVIDE_INTERRUPTIONS", 1808 ], 1809 exclude_srcs: [ 1810 "thread/src/win32/*.cpp", 1811 ], 1812 export_header_lib_headers: [ 1813 "libboost_library_headers", 1814 ], 1815 export_include_dirs: [ 1816 "thread/include", 1817 ], 1818 header_libs: [ 1819 "libboost_library_headers", 1820 ], 1821 shared: { 1822 shared_libs: [ 1823 "libboost_assert", 1824 "libboost_atomic", 1825 "libboost_bind", 1826 "libboost_chrono", 1827 "libboost_concept_check", 1828 "libboost_config", 1829 "libboost_container", 1830 "libboost_container_hash", 1831 "libboost_core", 1832 "libboost_date_time", 1833 "libboost_exception", 1834 "libboost_function", 1835 "libboost_intrusive", 1836 "libboost_io", 1837 "libboost_iterator", 1838 "libboost_move", 1839 "libboost_optional", 1840 "libboost_predef", 1841 "libboost_preprocessor", 1842 "libboost_smart_ptr", 1843 "libboost_static_assert", 1844 "libboost_system", 1845 "libboost_throw_exception", 1846 "libboost_tuple", 1847 "libboost_type_traits", 1848 "libboost_utility", 1849 ], 1850 }, 1851 srcs: [ 1852 "thread/src/future.cpp", 1853 "thread/src/tss_null.cpp", 1854 "thread/src/pthread/once.cpp", 1855 "thread/src/pthread/thread.cpp", 1856 ], 1857} 1858 1859cc_library { 1860 name: "libboost_throw_exception", 1861 defaults: [ 1862 "boost_module_defaults", 1863 ], 1864 export_header_lib_headers: [ 1865 "libboost_library_headers", 1866 ], 1867 export_include_dirs: [ 1868 "throw_exception/include", 1869 ], 1870 header_libs: [ 1871 "libboost_library_headers", 1872 ], 1873 shared: { 1874 shared_libs: [ 1875 "libboost_assert", 1876 "libboost_config", 1877 ], 1878 }, 1879 srcs: [ 1880 "throw_exception/src/**/*.cpp", 1881 "throw_exception/src/**/*.c", 1882 ], 1883} 1884 1885cc_library { 1886 name: "libboost_tokenizer", 1887 defaults: [ 1888 "boost_module_defaults", 1889 ], 1890 export_header_lib_headers: [ 1891 "libboost_library_headers", 1892 ], 1893 export_include_dirs: [ 1894 "tokenizer/include", 1895 ], 1896 header_libs: [ 1897 "libboost_library_headers", 1898 ], 1899 shared: { 1900 shared_libs: [ 1901 "libboost_assert", 1902 "libboost_config", 1903 "libboost_iterator", 1904 "libboost_mpl", 1905 "libboost_throw_exception", 1906 "libboost_type_traits", 1907 ], 1908 }, 1909 srcs: [ 1910 "tokenizer/src/**/*.cpp", 1911 "tokenizer/src/**/*.c", 1912 ], 1913} 1914 1915cc_library { 1916 name: "libboost_tuple", 1917 defaults: [ 1918 "boost_module_defaults", 1919 ], 1920 export_header_lib_headers: [ 1921 "libboost_library_headers", 1922 ], 1923 export_include_dirs: [ 1924 "tuple/include", 1925 ], 1926 header_libs: [ 1927 "libboost_library_headers", 1928 ], 1929 shared: { 1930 shared_libs: [ 1931 "libboost_config", 1932 "libboost_core", 1933 "libboost_static_assert", 1934 "libboost_type_traits", 1935 ], 1936 }, 1937 srcs: [ 1938 "tuple/src/**/*.cpp", 1939 "tuple/src/**/*.c", 1940 ], 1941} 1942 1943cc_library { 1944 name: "libboost_type_index", 1945 defaults: [ 1946 "boost_module_defaults", 1947 ], 1948 export_header_lib_headers: [ 1949 "libboost_library_headers", 1950 ], 1951 export_include_dirs: [ 1952 "type_index/include", 1953 ], 1954 header_libs: [ 1955 "libboost_library_headers", 1956 ], 1957 shared: { 1958 shared_libs: [ 1959 "libboost_config", 1960 "libboost_container_hash", 1961 "libboost_core", 1962 "libboost_preprocessor", 1963 "libboost_static_assert", 1964 "libboost_throw_exception", 1965 "libboost_type_traits", 1966 ], 1967 }, 1968 srcs: [ 1969 "type_index/src/**/*.cpp", 1970 "type_index/src/**/*.c", 1971 ], 1972} 1973 1974cc_library { 1975 name: "libboost_type_traits", 1976 defaults: [ 1977 "boost_module_defaults", 1978 ], 1979 export_header_lib_headers: [ 1980 "libboost_library_headers", 1981 ], 1982 export_include_dirs: [ 1983 "type_traits/include", 1984 ], 1985 header_libs: [ 1986 "libboost_library_headers", 1987 ], 1988 shared: { 1989 shared_libs: [ 1990 "libboost_config", 1991 "libboost_static_assert", 1992 ], 1993 }, 1994 srcs: [ 1995 "type_traits/src/**/*.cpp", 1996 "type_traits/src/**/*.c", 1997 ], 1998} 1999 2000cc_library { 2001 name: "libboost_typeof", 2002 defaults: [ 2003 "boost_module_defaults", 2004 ], 2005 export_header_lib_headers: [ 2006 "libboost_library_headers", 2007 ], 2008 export_include_dirs: [ 2009 "typeof/include", 2010 ], 2011 header_libs: [ 2012 "libboost_library_headers", 2013 ], 2014 shared: { 2015 shared_libs: [ 2016 "libboost_config", 2017 "libboost_preprocessor", 2018 "libboost_type_traits", 2019 ], 2020 }, 2021 srcs: [ 2022 "typeof/src/**/*.cpp", 2023 "typeof/src/**/*.c", 2024 ], 2025} 2026 2027cc_library { 2028 name: "libboost_unordered", 2029 defaults: [ 2030 "boost_module_defaults", 2031 ], 2032 export_header_lib_headers: [ 2033 "libboost_library_headers", 2034 ], 2035 export_include_dirs: [ 2036 "unordered/include", 2037 ], 2038 header_libs: [ 2039 "libboost_library_headers", 2040 ], 2041 shared: { 2042 shared_libs: [ 2043 "libboost_assert", 2044 "libboost_config", 2045 "libboost_container", 2046 "libboost_container_hash", 2047 "libboost_core", 2048 "libboost_detail", 2049 "libboost_move", 2050 "libboost_predef", 2051 "libboost_preprocessor", 2052 "libboost_smart_ptr", 2053 "libboost_throw_exception", 2054 "libboost_tuple", 2055 "libboost_type_traits", 2056 ], 2057 }, 2058 srcs: [ 2059 "unordered/src/**/*.cpp", 2060 "unordered/src/**/*.c", 2061 ], 2062} 2063 2064cc_library { 2065 name: "libboost_utility", 2066 defaults: [ 2067 "boost_module_defaults", 2068 ], 2069 export_header_lib_headers: [ 2070 "libboost_library_headers", 2071 ], 2072 export_include_dirs: [ 2073 "utility/include", 2074 ], 2075 header_libs: [ 2076 "libboost_library_headers", 2077 ], 2078 shared: { 2079 shared_libs: [ 2080 "libboost_config", 2081 "libboost_container_hash", 2082 "libboost_core", 2083 "libboost_io", 2084 "libboost_preprocessor", 2085 "libboost_throw_exception", 2086 "libboost_type_traits", 2087 ], 2088 }, 2089 srcs: [ 2090 "utility/src/**/*.cpp", 2091 "utility/src/**/*.c", 2092 ], 2093} 2094 2095cc_library { 2096 name: "libboost_variant", 2097 defaults: [ 2098 "boost_module_defaults", 2099 ], 2100 export_header_lib_headers: [ 2101 "libboost_library_headers", 2102 ], 2103 export_include_dirs: [ 2104 "variant/include", 2105 ], 2106 header_libs: [ 2107 "libboost_library_headers", 2108 ], 2109 shared: { 2110 shared_libs: [ 2111 "libboost_assert", 2112 "libboost_bind", 2113 "libboost_config", 2114 "libboost_container_hash", 2115 "libboost_core", 2116 "libboost_detail", 2117 "libboost_integer", 2118 "libboost_move", 2119 "libboost_mpl", 2120 "libboost_preprocessor", 2121 "libboost_static_assert", 2122 "libboost_throw_exception", 2123 "libboost_type_index", 2124 "libboost_type_traits", 2125 "libboost_utility", 2126 ], 2127 }, 2128 srcs: [ 2129 "variant/src/**/*.cpp", 2130 "variant/src/**/*.c", 2131 ], 2132} 2133 2134