blob: ecf3c3803dbc180c27f7e38e7e6ef8a21004480f [file] [log] [blame]
{
"templates": {
"cc_defaults": {
"name": "boost_module_defaults",
"vendor_available": true,
"host_supported": true,
"target": {
"linux_glibc_x86_64": {
"cflags": [
"-msse4.1"
]
}
},
"rtti": true,
"cflags": [
"-Wall",
"-Werror",
"-fexceptions"
],
"visibility": ["//external/sdv/vsomeip"]
},
"cc_library_headers": {
"name": "libboost_library_headers",
"vendor_available": true,
"host_supported": true,
"export_include_dirs": [],
"visibility": ["//external/sdv/vsomeip"]
}
},
"ignored_modules": [
"context",
"coroutine",
"dll",
"fiber",
"graph_parallel",
"graph",
"mpi",
"nowide",
"type_erasure",
"poly_collection",
"parameter_python",
"python",
"test",
"wave",
"winapi"
],
"modules": {
"<DEFAULT>": {
"defaults": ["boost_module_defaults"],
"export_header_lib_headers": ["libboost_library_headers"],
"header_libs": [
"libboost_library_headers"
]
},
"asio": {
"cflags": [
"-DBOOST_ASIO_HAS_STD_STRING_VIEW"
],
"exclude_srcs": [
"asio/example/cpp03/windows/*.cpp"
]
},
"atomic": {
"exclude_srcs": [
"atomic/src/wait_ops_windows.cpp"
],
"local_include_dirs" : [
"atomic/src/"
]
},
"container": {
"cflags": [
"-Wno-expansion-to-defined"
],
"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"
]
},
"date_time": {
"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"
]
},
"filesystem": {
"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"
]
},
"iostreams": {
"exclude_srcs": [
"iostreams/src/zlib.cpp",
"iostreams/src/gzip.cpp",
"iostreams/src/bzip2.cpp",
"iostreams/src/lzma.cpp",
"iostreams/src/zstd.cpp"
]
},
"json": {
"cflags": [
"-Wno-non-virtual-dtor",
"-Wno-implicit-fallthrough"
]
},
"locale": {
"exclude_srcs": [
"locale/src/icu/*.cpp",
"locale/src/posix/*.cpp",
"locale/src/win32/*.cpp"
],
"cflags": [
"-DBOOST_LOCALE_WITH_ICONV",
"-DBOOST_LOCALE_NO_POSIX_BACKEND",
"-DBOOST_LOCALE_NO_WINAPI_BACKEND",
"-Wno-implicit-fallthrough"
]
},
"log": {
"local_include_dirs" : [
"log/src",
"log/src/posix",
"log/src/setup"
],
"exclude_srcs": [
"log/src/dump_ssse3.cpp",
"log/src/dump_avx2.cpp",
"log/src/windows/*.cpp"
],
"cflags": [
"-DBOOST_LOG_NO_THREADS",
"-DBOOST_THREAD_DONT_PROVIDE_INTERRUPTIONS"
]
},
"math": {
"local_include_dirs": [
"math/src/tr1"
],
"cflags": [
"-Wno-unused-parameter"
]
},
"stacktrace": {
"exclude_srcs": [
"stacktrace/src/backtrace.cpp",
"stacktrace/src/basic.cpp",
"stacktrace/src/noop.cpp",
"stacktrace/src/win*.cpp"
]
},
"thread": {
"exclude_srcs": [
"thread/src/win32/*.cpp"
],
"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"
],
"srcs": [
"thread/src/future.cpp",
"thread/src/tss_null.cpp",
"thread/src/pthread/once.cpp",
"thread/src/pthread/thread.cpp"
]
},
"url": {
"cflags": [
"-Wno-non-virtual-dtor"
]
}
}
}