summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSvilen Mihaylov <svilen.mihaylov@mongodb.com>2020-10-21 13:20:20 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-11-10 15:29:41 +0000
commit6687f921bad12aa30e264d00d006a1d9078bb8bd (patch)
treef1791846d55453b2ae5c80d4fd9d90aa2783b495
parentbb84b6a1d1d18eed4f05fdb910adc59644b683eb (diff)
downloadmongo-6687f921bad12aa30e264d00d006a1d9078bb8bd.tar.gz
SERVER-52733 Dependency rationalization for sbe value
-rw-r--r--src/mongo/db/exec/sbe/SConscript22
1 files changed, 17 insertions, 5 deletions
diff --git a/src/mongo/db/exec/sbe/SConscript b/src/mongo/db/exec/sbe/SConscript
index de541b40d4b..7307772cde0 100644
--- a/src/mongo/db/exec/sbe/SConscript
+++ b/src/mongo/db/exec/sbe/SConscript
@@ -12,6 +12,20 @@ env.Library(
]
)
+env.Library(
+ target='query_sbe_values',
+ source=[
+ 'values/bson.cpp',
+ 'values/value.cpp',
+ ],
+ LIBDEPS=[
+ '$BUILD_DIR/mongo/base',
+ '$BUILD_DIR/mongo/db/query/datetime/date_time_support',
+ '$BUILD_DIR/mongo/db/storage/key_string',
+ '$BUILD_DIR/third_party/shim_pcrecpp',
+ ]
+)
+
sbeEnv = env.Clone()
sbeEnv.InjectThirdParty(libraries=['snappy'])
sbeEnv.Library(
@@ -38,9 +52,7 @@ sbeEnv.Library(
'stages/unique.cpp',
'stages/unwind.cpp',
'util/debug_print.cpp',
- 'values/bson.cpp',
'values/slot.cpp',
- 'values/value.cpp',
'vm/arith.cpp',
'vm/vm.cpp',
],
@@ -52,11 +64,11 @@ sbeEnv.Library(
'$BUILD_DIR/mongo/db/service_context',
'$BUILD_DIR/mongo/db/storage/encryption_hooks',
'$BUILD_DIR/mongo/db/storage/index_entry_comparison',
- '$BUILD_DIR/mongo/db/storage/key_string',
'$BUILD_DIR/mongo/util/concurrency/thread_pool',
'$BUILD_DIR/third_party/shim_snappy',
- 'query_sbe_plan_stats'
- ],
+ 'query_sbe_plan_stats',
+ 'query_sbe_values',
+ ],
LIBDEPS_PRIVATE=[
'$BUILD_DIR/mongo/db/sorter/sorter_idl',
]