blob: 09d3a57b9d2f0a727585be0e5917e690dc8b5390 [file] [log] [blame]
// 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",
],
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",
],
}