summaryrefslogtreecommitdiff
path: root/src/third_party
diff options
context:
space:
mode:
authorHenrik Edin <henrik.edin@mongodb.com>2019-05-17 11:13:31 -0400
committerHenrik Edin <henrik.edin@mongodb.com>2019-05-22 09:30:32 -0400
commitc04ac24382c947fdc24821bd40dac0e2dedd0483 (patch)
tree83984738ff225a456ec80e2ff54328fdd4837242 /src/third_party
parent5c12c52f6f9e7371b37e43d3cf5145d61ffa70d3 (diff)
downloadmongo-c04ac24382c947fdc24821bd40dac0e2dedd0483.tar.gz
SERVER-41210 Forward boost asserts to mongo invariant
Diffstat (limited to 'src/third_party')
-rw-r--r--src/third_party/boost-1.70.0/SConscript58
1 files changed, 40 insertions, 18 deletions
diff --git a/src/third_party/boost-1.70.0/SConscript b/src/third_party/boost-1.70.0/SConscript
index 0a5abb6dc4c..abf73c7d95e 100644
--- a/src/third_party/boost-1.70.0/SConscript
+++ b/src/third_party/boost-1.70.0/SConscript
@@ -9,9 +9,19 @@ env = env.Clone()
if env.ToolchainIs('GCC'):
env.AppendUnique(CXXFLAGS=['-Wno-overloaded-virtual'])
-env.Library('boost_system', ['libs/system/src/error_code.cpp'])
+env.Library(
+ target='boost_system',
+ source=[
+ 'libs/system/src/error_code.cpp',
+ ],
+ LIBDEPS=[
+ '$BUILD_DIR/mongo/boost_assert_shim',
+ ],
+)
-env.Library('boost_filesystem', [
+env.Library(
+ target='boost_filesystem',
+ source=[
'libs/filesystem/src/codecvt_error_category.cpp',
'libs/filesystem/src/operations.cpp',
'libs/filesystem/src/path.cpp',
@@ -20,12 +30,16 @@ env.Library('boost_filesystem', [
'libs/filesystem/src/unique_path.cpp',
'libs/filesystem/src/utf8_codecvt_facet.cpp',
'libs/filesystem/src/windows_file_codecvt.cpp',
- ],
- LIBDEPS=[
- 'boost_system',
- ])
+ ],
+ LIBDEPS=[
+ '$BUILD_DIR/mongo/boost_assert_shim',
+ 'boost_system',
+ ],
+)
-env.Library('boost_program_options', [
+env.Library(
+ target='boost_program_options',
+ source=[
'libs/program_options/src/cmdline.cpp',
'libs/program_options/src/config_file.cpp',
'libs/program_options/src/convert.cpp',
@@ -37,17 +51,25 @@ env.Library('boost_program_options', [
'libs/program_options/src/value_semantic.cpp',
'libs/program_options/src/variables_map.cpp',
'libs/program_options/src/winmain.cpp',
- ],
- # Because `::environ` is resolved in `/usr/lib/crt1.o` on FreeBSD, this library needs to be
- # marked `incomplete` on FreeBSD.
- LIBDEPS_TAGS=[] if not env.TargetOSIs('freebsd') else [
- 'illegal_cyclic_or_unresolved_dependencies_whitelisted',
- ])
+ ],
+ # Because `::environ` is resolved in `/usr/lib/crt1.o` on FreeBSD, this library needs to be
+ # marked `incomplete` on FreeBSD.
+ LIBDEPS_TAGS=[] if not env.TargetOSIs('freebsd') else [
+ 'illegal_cyclic_or_unresolved_dependencies_whitelisted',
+ ],
+ LIBDEPS=[
+ '$BUILD_DIR/mongo/boost_assert_shim',
+ ],
+)
-env.Library('boost_iostreams', [
+env.Library(
+ target='boost_iostreams',
+ source=[
'libs/iostreams/src/file_descriptor.cpp',
'libs/iostreams/src/mapped_file.cpp',
- ],
- LIBDEPS=[
- 'boost_system',
- ])
+ ],
+ LIBDEPS=[
+ '$BUILD_DIR/mongo/boost_assert_shim',
+ 'boost_system',
+ ],
+)