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