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