1{ 2 "templates": { 3 "cc_defaults": { 4 "name": "boost_module_defaults", 5 "vendor_available": true, 6 "host_supported": true, 7 "target": { 8 "linux_glibc_x86_64": { 9 "cflags": [ 10 "-msse4.1" 11 ] 12 } 13 }, 14 "rtti": true, 15 "cflags": [ 16 "-Wall", 17 "-Werror", 18 "-fexceptions", 19 ], 20 "visibility": ["//external/sdv/vsomeip"] 21 }, 22 23 "cc_library_headers": { 24 "name": "libboost_library_headers", 25 "vendor_available": true, 26 "host_supported": true, 27 "export_include_dirs": [], 28 "visibility": ["//external/sdv/vsomeip"] 29 } 30 }, 31 32 "ignored_modules": [ 33 "context", 34 "coroutine", 35 "dll", 36 "fiber", 37 "graph_parallel", 38 "graph", 39 "mpi", 40 "nowide", 41 "type_erasure", 42 "poly_collection", 43 "parameter_python", 44 "python", 45 "test", 46 "wave", 47 "winapi" 48 ], 49 50 "modules": { 51 "<DEFAULT>": { 52 "defaults": ["boost_module_defaults"], 53 "export_header_lib_headers": ["libboost_library_headers"], 54 "header_libs": [ 55 "libboost_library_headers" 56 ] 57 }, 58 "asio": { 59 "cflags": [ 60 "-DBOOST_ASIO_HAS_STD_STRING_VIEW" 61 ], 62 "exclude_srcs": [ 63 "asio/example/cpp03/windows/*.cpp" 64 ] 65 }, 66 "atomic": { 67 "exclude_srcs": [ 68 "atomic/src/wait_ops_windows.cpp" 69 ], 70 "local_include_dirs" : [ 71 "atomic/src/" 72 ] 73 }, 74 "container": { 75 "cflags": [ 76 "-Wno-expansion-to-defined" 77 ], 78 "srcs": [ 79 "container/src/alloc_lib.c", 80 "container/src/dlmalloc.cpp", 81 "container/src/global_resource.cpp", 82 "container/src/monotonic_buffer_resource.cpp", 83 "container/src/pool_resource.cpp", 84 "container/src/synchronized_pool_resource.cpp", 85 "container/src/unsynchronized_pool_resource.cpp" 86 ] 87 }, 88 "date_time": { 89 "cflags": [ 90 "-DBOOST_DATE_TIME_DYN_LINK", 91 "-Wno-ignored-attributes", 92 "-DBOOST_NO_STD_WSTRING" 93 ], 94 "exclude_srcs": [ 95 "date_time/src/gregorian/date_generators.cpp", 96 "date_time/src/gregorian/greg_weekday.cpp" 97 ] 98 }, 99 "filesystem": { 100 "cflags": [ 101 "-DBOOST_FILESYSTEM_TARGET_TYPE=SHARED_LIBRARY", 102 "-Wl,--no-undefined", 103 "-DBOOST_FILESYSTEM_NO_CXX20_ATOMIC_REF", 104 "-Wno-unused-command-line-argument", 105 "-Wno-unused-parameter", 106 "-Wno-non-virtual-dtor" 107 ] 108 }, 109 "iostreams": { 110 "exclude_srcs": [ 111 "iostreams/src/zlib.cpp", 112 "iostreams/src/gzip.cpp", 113 "iostreams/src/bzip2.cpp", 114 "iostreams/src/lzma.cpp", 115 "iostreams/src/zstd.cpp" 116 ] 117 }, 118 "json": { 119 "cflags": [ 120 "-Wno-non-virtual-dtor", 121 "-Wno-implicit-fallthrough" 122 ] 123 }, 124 "locale": { 125 "exclude_srcs": [ 126 "locale/src/icu/*.cpp", 127 "locale/src/posix/*.cpp", 128 "locale/src/win32/*.cpp" 129 ], 130 "cflags": [ 131 "-DBOOST_LOCALE_WITH_ICONV", 132 "-DBOOST_LOCALE_NO_POSIX_BACKEND", 133 "-DBOOST_LOCALE_NO_WINAPI_BACKEND", 134 "-Wno-implicit-fallthrough" 135 ] 136 }, 137 "log": { 138 "local_include_dirs" : [ 139 "log/src", 140 "log/src/posix", 141 "log/src/setup" 142 ], 143 "exclude_srcs": [ 144 "log/src/dump_ssse3.cpp", 145 "log/src/dump_avx2.cpp", 146 "log/src/windows/*.cpp" 147 ], 148 "cflags": [ 149 "-DBOOST_LOG_NO_THREADS", 150 "-DBOOST_THREAD_DONT_PROVIDE_INTERRUPTIONS" 151 ] 152 }, 153 "math": { 154 "local_include_dirs": [ 155 "math/src/tr1" 156 ], 157 "cflags": [ 158 "-Wno-unused-parameter" 159 ] 160 }, 161 "stacktrace": { 162 "exclude_srcs": [ 163 "stacktrace/src/backtrace.cpp", 164 "stacktrace/src/basic.cpp", 165 "stacktrace/src/noop.cpp", 166 "stacktrace/src/win*.cpp" 167 ] 168 }, 169 "thread": { 170 "exclude_srcs": [ 171 "thread/src/win32/*.cpp" 172 ], 173 "cflags": [ 174 "-Wno-non-virtual-dtor", 175 "-DBOOST_THREAD_THREADAPI=pthread", 176 "-DBOOST_THREAD_BUILD_LIB", 177 "-DBOOST_LOCALE_NO_POSIX_BACKEND", 178 "-DBOOST_LOCALE_NO_WINAPI_BACKEND", 179 "-DBOOST_THREAD_DONT_PROVIDE_INTERRUPTIONS" 180 ], 181 "srcs": [ 182 "thread/src/future.cpp", 183 "thread/src/tss_null.cpp", 184 "thread/src/pthread/once.cpp", 185 "thread/src/pthread/thread.cpp" 186 ] 187 }, 188 "url": { 189 "cflags": [ 190 "-Wno-non-virtual-dtor" 191 ] 192 } 193 } 194} 195