// Copyright 2020, The Android Open Source Project // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // This file is auto-generated by gen_android_bp.py, do not manually modify. // The required modules were: // - algorithm // - array // - asio // - exception // - filesystem // - foreach // - icl // - property_tree // - smart_ptr // - system // - thread // - utility cc_defaults { name: "boost_module_defaults", cflags: [ "-Wall", "-Werror", "-fexceptions", "-Wno-enum-constexpr-conversion", ], host_supported: true, rtti: true, target: { linux_glibc_x86_64: { cflags: [ "-msse4.1", ], }, }, vendor_available: true, visibility: [ "//external/sdv/vsomeip", ], } cc_library_headers { name: "libboost_library_headers", export_include_dirs: [ "algorithm/include", "align/include", "any/include", "array/include", "asio/include", "assert/include", "atomic/include", "bind/include", "chrono/include", "concept_check/include", "config/include", "container/include", "container_hash/include", "conversion/include", "core/include", "date_time/include", "detail/include", "endian/include", "exception/include", "filesystem/include", "foreach/include", "format/include", "function/include", "function_types/include", "fusion/include", "icl/include", "integer/include", "intrusive/include", "io/include", "iterator/include", "lexical_cast/include", "move/include", "mpl/include", "multi_index/include", "numeric/conversion/include", "optional/include", "phoenix/include", "pool/include", "predef/include", "preprocessor/include", "property_tree/include", "proto/include", "range/include", "ratio/include", "rational/include", "regex/include", "serialization/include", "smart_ptr/include", "spirit/include", "static_assert/include", "system/include", "thread/include", "throw_exception/include", "tokenizer/include", "tuple/include", "type_index/include", "type_traits/include", "typeof/include", "unordered/include", "utility/include", "variant/include", ], host_supported: true, vendor_available: true, visibility: [ "//external/sdv/vsomeip", ], } cc_library { name: "libboost_algorithm", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "algorithm/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_array", "libboost_assert", "libboost_bind", "libboost_concept_check", "libboost_config", "libboost_core", "libboost_exception", "libboost_function", "libboost_iterator", "libboost_mpl", "libboost_range", "libboost_regex", "libboost_static_assert", "libboost_throw_exception", "libboost_tuple", "libboost_type_traits", "libboost_unordered", ], }, srcs: [ "algorithm/src/**/*.cpp", "algorithm/src/**/*.c", ], } cc_library { name: "libboost_align", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "align/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_assert", "libboost_config", "libboost_core", "libboost_static_assert", ], }, srcs: [ "align/src/**/*.cpp", "align/src/**/*.c", ], } cc_library { name: "libboost_any", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "any/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_config", "libboost_core", "libboost_static_assert", "libboost_throw_exception", "libboost_type_index", "libboost_type_traits", ], }, srcs: [ "any/src/**/*.cpp", "any/src/**/*.c", ], } cc_library { name: "libboost_array", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "array/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_assert", "libboost_config", "libboost_core", "libboost_static_assert", "libboost_throw_exception", ], }, srcs: [ "array/src/**/*.cpp", "array/src/**/*.c", ], } cc_library { name: "libboost_asio", defaults: [ "boost_module_defaults", ], cflags: [ "-DBOOST_ASIO_HAS_STD_STRING_VIEW", ], exclude_srcs: [ "asio/example/cpp03/windows/*.cpp", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "asio/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_array", "libboost_assert", "libboost_bind", "libboost_chrono", "libboost_config", "libboost_core", "libboost_date_time", "libboost_function", "libboost_regex", "libboost_smart_ptr", "libboost_system", "libboost_throw_exception", "libboost_type_traits", "libboost_utility", ], }, srcs: [ "asio/src/**/*.cpp", "asio/src/**/*.c", ], } cc_library { name: "libboost_assert", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "assert/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_config", ], }, srcs: [ "assert/src/**/*.cpp", "assert/src/**/*.c", ], } cc_library { name: "libboost_atomic", defaults: [ "boost_module_defaults", ], exclude_srcs: [ "atomic/src/wait_ops_windows.cpp", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "atomic/include", ], header_libs: [ "libboost_library_headers", ], local_include_dirs: [ "atomic/src/", ], shared: { shared_libs: [ "libboost_align", "libboost_assert", "libboost_config", "libboost_static_assert", "libboost_type_traits", ], }, srcs: [ "atomic/src/**/*.cpp", "atomic/src/**/*.c", ], } cc_library { name: "libboost_bind", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "bind/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_config", "libboost_core", ], }, srcs: [ "bind/src/**/*.cpp", "bind/src/**/*.c", ], } cc_library { name: "libboost_chrono", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "chrono/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_assert", "libboost_config", "libboost_core", "libboost_integer", "libboost_move", "libboost_mpl", "libboost_predef", "libboost_ratio", "libboost_static_assert", "libboost_system", "libboost_throw_exception", "libboost_type_traits", "libboost_typeof", "libboost_utility", ], }, srcs: [ "chrono/src/**/*.cpp", "chrono/src/**/*.c", ], } cc_library { name: "libboost_concept_check", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "concept_check/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_config", "libboost_preprocessor", "libboost_static_assert", "libboost_type_traits", ], }, srcs: [ "concept_check/src/**/*.cpp", "concept_check/src/**/*.c", ], } cc_library { name: "libboost_config", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "config/include", ], header_libs: [ "libboost_library_headers", ], srcs: [ "config/src/**/*.cpp", "config/src/**/*.c", ], } cc_library { name: "libboost_container", defaults: [ "boost_module_defaults", ], cflags: [ "-Wno-expansion-to-defined", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "container/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_assert", "libboost_config", "libboost_core", "libboost_intrusive", "libboost_move", "libboost_static_assert", "libboost_type_traits", ], }, srcs: [ "container/src/alloc_lib.c", "container/src/dlmalloc.cpp", "container/src/global_resource.cpp", "container/src/monotonic_buffer_resource.cpp", "container/src/pool_resource.cpp", "container/src/synchronized_pool_resource.cpp", "container/src/unsynchronized_pool_resource.cpp", ], } cc_library { name: "libboost_container_hash", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "container_hash/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_assert", "libboost_config", "libboost_core", "libboost_detail", "libboost_integer", "libboost_static_assert", "libboost_type_traits", ], }, srcs: [ "container_hash/src/**/*.cpp", "container_hash/src/**/*.c", ], } cc_library { name: "libboost_conversion", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "conversion/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_assert", "libboost_config", "libboost_core", "libboost_smart_ptr", "libboost_throw_exception", "libboost_type_traits", "libboost_typeof", ], }, srcs: [ "conversion/src/**/*.cpp", "conversion/src/**/*.c", ], } cc_library { name: "libboost_core", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "core/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_assert", "libboost_config", "libboost_static_assert", ], }, srcs: [ "core/src/**/*.cpp", "core/src/**/*.c", ], } cc_library { name: "libboost_date_time", defaults: [ "boost_module_defaults", ], cflags: [ "-DBOOST_DATE_TIME_DYN_LINK", "-Wno-ignored-attributes", "-DBOOST_NO_STD_WSTRING", ], exclude_srcs: [ "date_time/src/gregorian/date_generators.cpp", "date_time/src/gregorian/greg_weekday.cpp", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "date_time/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_algorithm", "libboost_assert", "libboost_config", "libboost_core", "libboost_io", "libboost_lexical_cast", "libboost_numeric_conversion", "libboost_range", "libboost_smart_ptr", "libboost_static_assert", "libboost_throw_exception", "libboost_tokenizer", "libboost_type_traits", "libboost_utility", ], }, srcs: [ "date_time/src/**/*.cpp", "date_time/src/**/*.c", ], } cc_library { name: "libboost_detail", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "detail/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_config", "libboost_core", "libboost_preprocessor", "libboost_static_assert", "libboost_type_traits", ], }, srcs: [ "detail/src/**/*.cpp", "detail/src/**/*.c", ], } cc_library { name: "libboost_endian", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "endian/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_config", "libboost_core", "libboost_static_assert", "libboost_type_traits", ], }, srcs: [ "endian/src/**/*.cpp", "endian/src/**/*.c", ], } cc_library { name: "libboost_exception", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "exception/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_assert", "libboost_config", "libboost_core", "libboost_smart_ptr", "libboost_throw_exception", "libboost_tuple", "libboost_type_traits", ], }, srcs: [ "exception/src/**/*.cpp", "exception/src/**/*.c", ], } cc_library { name: "libboost_filesystem", defaults: [ "boost_module_defaults", ], cflags: [ "-DBOOST_FILESYSTEM_TARGET_TYPE=SHARED_LIBRARY", "-Wl,--no-undefined", "-DBOOST_FILESYSTEM_NO_CXX20_ATOMIC_REF", "-Wno-unused-command-line-argument", "-Wno-unused-parameter", "-Wno-non-virtual-dtor", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "filesystem/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_assert", "libboost_config", "libboost_container_hash", "libboost_core", "libboost_detail", "libboost_io", "libboost_iterator", "libboost_smart_ptr", "libboost_system", "libboost_type_traits", ], }, srcs: [ "filesystem/src/**/*.cpp", "filesystem/src/**/*.c", ], } cc_library { name: "libboost_foreach", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "foreach/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_config", "libboost_core", "libboost_iterator", "libboost_mpl", "libboost_range", "libboost_type_traits", ], }, srcs: [ "foreach/src/**/*.cpp", "foreach/src/**/*.c", ], } cc_library { name: "libboost_format", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "format/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_assert", "libboost_config", "libboost_core", "libboost_optional", "libboost_smart_ptr", "libboost_throw_exception", "libboost_utility", ], }, srcs: [ "format/src/**/*.cpp", "format/src/**/*.c", ], } cc_library { name: "libboost_function", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "function/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_assert", "libboost_bind", "libboost_config", "libboost_core", "libboost_integer", "libboost_preprocessor", "libboost_throw_exception", "libboost_type_index", "libboost_type_traits", "libboost_typeof", ], }, srcs: [ "function/src/**/*.cpp", "function/src/**/*.c", ], } cc_library { name: "libboost_function_types", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "function_types/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_config", "libboost_core", "libboost_detail", "libboost_mpl", "libboost_preprocessor", "libboost_type_traits", ], }, srcs: [ "function_types/src/**/*.cpp", "function_types/src/**/*.c", ], } cc_library { name: "libboost_fusion", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "fusion/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_config", "libboost_container_hash", "libboost_core", "libboost_function_types", "libboost_mpl", "libboost_preprocessor", "libboost_static_assert", "libboost_tuple", "libboost_type_traits", "libboost_typeof", "libboost_utility", ], }, srcs: [ "fusion/src/**/*.cpp", "fusion/src/**/*.c", ], } cc_library { name: "libboost_icl", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "icl/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_assert", "libboost_concept_check", "libboost_config", "libboost_container", "libboost_core", "libboost_date_time", "libboost_detail", "libboost_iterator", "libboost_move", "libboost_mpl", "libboost_range", "libboost_rational", "libboost_static_assert", "libboost_type_traits", "libboost_utility", ], }, srcs: [ "icl/src/**/*.cpp", "icl/src/**/*.c", ], } cc_library { name: "libboost_integer", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "integer/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_assert", "libboost_config", "libboost_core", "libboost_static_assert", "libboost_throw_exception", ], }, srcs: [ "integer/src/**/*.cpp", "integer/src/**/*.c", ], } cc_library { name: "libboost_intrusive", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "intrusive/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_assert", "libboost_config", "libboost_container_hash", "libboost_core", "libboost_move", "libboost_static_assert", ], }, srcs: [ "intrusive/src/**/*.cpp", "intrusive/src/**/*.c", ], } cc_library { name: "libboost_io", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "io/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_config", ], }, srcs: [ "io/src/**/*.cpp", "io/src/**/*.c", ], } cc_library { name: "libboost_iterator", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "iterator/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_assert", "libboost_concept_check", "libboost_config", "libboost_conversion", "libboost_core", "libboost_detail", "libboost_function_types", "libboost_fusion", "libboost_mpl", "libboost_optional", "libboost_smart_ptr", "libboost_static_assert", "libboost_type_traits", "libboost_utility", ], }, srcs: [ "iterator/src/**/*.cpp", "iterator/src/**/*.c", ], } cc_library { name: "libboost_lexical_cast", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "lexical_cast/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_array", "libboost_assert", "libboost_config", "libboost_container", "libboost_core", "libboost_integer", "libboost_numeric_conversion", "libboost_range", "libboost_static_assert", "libboost_throw_exception", "libboost_type_traits", ], }, srcs: [ "lexical_cast/src/**/*.cpp", "lexical_cast/src/**/*.c", ], } cc_library { name: "libboost_move", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "move/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_assert", "libboost_config", "libboost_core", "libboost_static_assert", ], }, srcs: [ "move/src/**/*.cpp", "move/src/**/*.c", ], } cc_library { name: "libboost_mpl", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "mpl/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_config", "libboost_core", "libboost_predef", "libboost_preprocessor", "libboost_static_assert", "libboost_type_traits", "libboost_utility", ], }, srcs: [ "mpl/src/**/*.cpp", "mpl/src/**/*.c", ], } cc_library { name: "libboost_multi_index", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "multi_index/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_assert", "libboost_bind", "libboost_config", "libboost_container_hash", "libboost_core", "libboost_foreach", "libboost_integer", "libboost_iterator", "libboost_move", "libboost_mpl", "libboost_preprocessor", "libboost_serialization", "libboost_smart_ptr", "libboost_static_assert", "libboost_throw_exception", "libboost_tuple", "libboost_type_traits", "libboost_utility", ], }, srcs: [ "multi_index/src/**/*.cpp", "multi_index/src/**/*.c", ], } cc_library { name: "libboost_numeric_conversion", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "numeric/conversion/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_config", "libboost_conversion", "libboost_core", "libboost_mpl", "libboost_preprocessor", "libboost_throw_exception", "libboost_type_traits", ], }, srcs: [ "numeric/conversion/src/**/*.cpp", "numeric/conversion/src/**/*.c", ], } cc_library { name: "libboost_optional", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "optional/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_assert", "libboost_config", "libboost_core", "libboost_detail", "libboost_move", "libboost_predef", "libboost_static_assert", "libboost_throw_exception", "libboost_type_traits", "libboost_utility", ], }, srcs: [ "optional/src/**/*.cpp", "optional/src/**/*.c", ], } cc_library { name: "libboost_phoenix", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "phoenix/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_assert", "libboost_bind", "libboost_config", "libboost_core", "libboost_function", "libboost_fusion", "libboost_mpl", "libboost_predef", "libboost_preprocessor", "libboost_proto", "libboost_range", "libboost_smart_ptr", "libboost_type_traits", "libboost_utility", ], }, srcs: [ "phoenix/src/**/*.cpp", "phoenix/src/**/*.c", ], } cc_library { name: "libboost_pool", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "pool/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_assert", "libboost_config", "libboost_integer", "libboost_throw_exception", "libboost_type_traits", ], }, srcs: [ "pool/src/**/*.cpp", "pool/src/**/*.c", ], } cc_library { name: "libboost_predef", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "predef/include", ], header_libs: [ "libboost_library_headers", ], srcs: [ "predef/src/**/*.cpp", "predef/src/**/*.c", ], } cc_library { name: "libboost_preprocessor", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "preprocessor/include", ], header_libs: [ "libboost_library_headers", ], srcs: [ "preprocessor/src/**/*.cpp", "preprocessor/src/**/*.c", ], } cc_library { name: "libboost_property_tree", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "property_tree/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_any", "libboost_assert", "libboost_bind", "libboost_config", "libboost_core", "libboost_format", "libboost_iterator", "libboost_mpl", "libboost_multi_index", "libboost_optional", "libboost_range", "libboost_serialization", "libboost_static_assert", "libboost_throw_exception", "libboost_type_traits", ], }, srcs: [ "property_tree/src/**/*.cpp", "property_tree/src/**/*.c", ], } cc_library { name: "libboost_proto", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "proto/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_config", "libboost_core", "libboost_fusion", "libboost_mpl", "libboost_preprocessor", "libboost_range", "libboost_static_assert", "libboost_type_traits", "libboost_typeof", "libboost_utility", ], }, srcs: [ "proto/src/**/*.cpp", "proto/src/**/*.c", ], } cc_library { name: "libboost_range", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "range/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_array", "libboost_assert", "libboost_concept_check", "libboost_config", "libboost_container_hash", "libboost_core", "libboost_detail", "libboost_iterator", "libboost_mpl", "libboost_numeric_conversion", "libboost_optional", "libboost_preprocessor", "libboost_regex", "libboost_static_assert", "libboost_tuple", "libboost_type_traits", "libboost_utility", ], }, srcs: [ "range/src/**/*.cpp", "range/src/**/*.c", ], } cc_library { name: "libboost_ratio", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "ratio/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_config", "libboost_core", "libboost_integer", "libboost_mpl", "libboost_rational", "libboost_static_assert", "libboost_type_traits", ], }, srcs: [ "ratio/src/**/*.cpp", "ratio/src/**/*.c", ], } cc_library { name: "libboost_rational", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "rational/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_assert", "libboost_config", "libboost_core", "libboost_integer", "libboost_static_assert", "libboost_throw_exception", "libboost_type_traits", "libboost_utility", ], }, srcs: [ "rational/src/**/*.cpp", "rational/src/**/*.c", ], } cc_library { name: "libboost_regex", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "regex/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_assert", "libboost_concept_check", "libboost_config", "libboost_container_hash", "libboost_core", "libboost_integer", "libboost_iterator", "libboost_mpl", "libboost_predef", "libboost_smart_ptr", "libboost_static_assert", "libboost_throw_exception", "libboost_type_traits", ], }, srcs: [ "regex/src/**/*.cpp", "regex/src/**/*.c", ], } cc_library { name: "libboost_serialization", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "serialization/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_array", "libboost_assert", "libboost_config", "libboost_core", "libboost_detail", "libboost_integer", "libboost_io", "libboost_iterator", "libboost_move", "libboost_mpl", "libboost_optional", "libboost_predef", "libboost_preprocessor", "libboost_smart_ptr", "libboost_spirit", "libboost_static_assert", "libboost_type_traits", "libboost_unordered", "libboost_utility", "libboost_variant", ], }, srcs: [ "serialization/src/**/*.cpp", "serialization/src/**/*.c", ], } cc_library { name: "libboost_smart_ptr", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "smart_ptr/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_assert", "libboost_config", "libboost_core", "libboost_move", "libboost_static_assert", "libboost_throw_exception", "libboost_type_traits", ], }, srcs: [ "smart_ptr/src/**/*.cpp", "smart_ptr/src/**/*.c", ], } cc_library { name: "libboost_spirit", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "spirit/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_array", "libboost_assert", "libboost_config", "libboost_core", "libboost_endian", "libboost_foreach", "libboost_function", "libboost_function_types", "libboost_fusion", "libboost_integer", "libboost_io", "libboost_iterator", "libboost_move", "libboost_mpl", "libboost_optional", "libboost_phoenix", "libboost_pool", "libboost_preprocessor", "libboost_proto", "libboost_range", "libboost_regex", "libboost_smart_ptr", "libboost_static_assert", "libboost_thread", "libboost_throw_exception", "libboost_type_traits", "libboost_typeof", "libboost_unordered", "libboost_utility", "libboost_variant", ], }, srcs: [ "spirit/src/**/*.cpp", "spirit/src/**/*.c", ], } cc_library { name: "libboost_static_assert", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "static_assert/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_config", ], }, srcs: [ "static_assert/src/**/*.cpp", "static_assert/src/**/*.c", ], } cc_library { name: "libboost_system", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "system/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_config", ], }, srcs: [ "system/src/**/*.cpp", "system/src/**/*.c", ], } cc_library { name: "libboost_thread", defaults: [ "boost_module_defaults", ], cflags: [ "-Wno-non-virtual-dtor", "-DBOOST_THREAD_THREADAPI=pthread", "-DBOOST_THREAD_BUILD_LIB", "-DBOOST_LOCALE_NO_POSIX_BACKEND", "-DBOOST_LOCALE_NO_WINAPI_BACKEND", "-DBOOST_THREAD_DONT_PROVIDE_INTERRUPTIONS", ], exclude_srcs: [ "thread/src/win32/*.cpp", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "thread/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_assert", "libboost_atomic", "libboost_bind", "libboost_chrono", "libboost_concept_check", "libboost_config", "libboost_container", "libboost_container_hash", "libboost_core", "libboost_date_time", "libboost_exception", "libboost_function", "libboost_intrusive", "libboost_io", "libboost_iterator", "libboost_move", "libboost_optional", "libboost_predef", "libboost_preprocessor", "libboost_smart_ptr", "libboost_static_assert", "libboost_system", "libboost_throw_exception", "libboost_tuple", "libboost_type_traits", "libboost_utility", ], }, srcs: [ "thread/src/future.cpp", "thread/src/tss_null.cpp", "thread/src/pthread/once.cpp", "thread/src/pthread/thread.cpp", ], } cc_library { name: "libboost_throw_exception", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "throw_exception/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_assert", "libboost_config", ], }, srcs: [ "throw_exception/src/**/*.cpp", "throw_exception/src/**/*.c", ], } cc_library { name: "libboost_tokenizer", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "tokenizer/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_assert", "libboost_config", "libboost_iterator", "libboost_mpl", "libboost_throw_exception", "libboost_type_traits", ], }, srcs: [ "tokenizer/src/**/*.cpp", "tokenizer/src/**/*.c", ], } cc_library { name: "libboost_tuple", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "tuple/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_config", "libboost_core", "libboost_static_assert", "libboost_type_traits", ], }, srcs: [ "tuple/src/**/*.cpp", "tuple/src/**/*.c", ], } cc_library { name: "libboost_type_index", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "type_index/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_config", "libboost_container_hash", "libboost_core", "libboost_preprocessor", "libboost_static_assert", "libboost_throw_exception", "libboost_type_traits", ], }, srcs: [ "type_index/src/**/*.cpp", "type_index/src/**/*.c", ], } cc_library { name: "libboost_type_traits", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "type_traits/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_config", "libboost_static_assert", ], }, srcs: [ "type_traits/src/**/*.cpp", "type_traits/src/**/*.c", ], } cc_library { name: "libboost_typeof", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "typeof/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_config", "libboost_preprocessor", "libboost_type_traits", ], }, srcs: [ "typeof/src/**/*.cpp", "typeof/src/**/*.c", ], } cc_library { name: "libboost_unordered", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "unordered/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_assert", "libboost_config", "libboost_container", "libboost_container_hash", "libboost_core", "libboost_detail", "libboost_move", "libboost_predef", "libboost_preprocessor", "libboost_smart_ptr", "libboost_throw_exception", "libboost_tuple", "libboost_type_traits", ], }, srcs: [ "unordered/src/**/*.cpp", "unordered/src/**/*.c", ], } cc_library { name: "libboost_utility", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "utility/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_config", "libboost_container_hash", "libboost_core", "libboost_io", "libboost_preprocessor", "libboost_throw_exception", "libboost_type_traits", ], }, srcs: [ "utility/src/**/*.cpp", "utility/src/**/*.c", ], } cc_library { name: "libboost_variant", defaults: [ "boost_module_defaults", ], export_header_lib_headers: [ "libboost_library_headers", ], export_include_dirs: [ "variant/include", ], header_libs: [ "libboost_library_headers", ], shared: { shared_libs: [ "libboost_assert", "libboost_bind", "libboost_config", "libboost_container_hash", "libboost_core", "libboost_detail", "libboost_integer", "libboost_move", "libboost_mpl", "libboost_preprocessor", "libboost_static_assert", "libboost_throw_exception", "libboost_type_index", "libboost_type_traits", "libboost_utility", ], }, srcs: [ "variant/src/**/*.cpp", "variant/src/**/*.c", ], }