|
This is an in-progress split that can be used as a starting point (it does not compile).
env.Library(
|
target='update_stage',
|
source=[
|
'exec/plan_cache_util.cpp',
|
'exec/plan_stage.cpp',
|
'exec/requires_collection_stage.cpp',
|
'exec/shard_filter.cpp',
|
'exec/update_stage.cpp',
|
'exec/upsert_stage.cpp',
|
'exec/write_stage_common.cpp',
|
'exec/working_set_common.cpp',
|
'ops/update_result.cpp',
|
'query/plan_explainer_factory.cpp',
|
'query/plan_explainer_impl.cpp',
|
'query/plan_executor.cpp',
|
],
|
LIBDEPS=[
|
'catalog/collection',
|
'catalog/collection_query_info',
|
'query/plan_yield_policy',
|
'update/update_driver',
|
],
|
LIBDEPS_PRIVATE=[
|
'$BUILD_DIR/mongo/db/catalog/collection_catalog',
|
'$BUILD_DIR/mongo/db/catalog/collection_crud',
|
'$BUILD_DIR/mongo/db/catalog/document_validation',
|
'$BUILD_DIR/mongo/db/catalog/local_oplog_info',
|
'$BUILD_DIR/mongo/db/concurrency/exception_util',
|
'$BUILD_DIR/mongo/db/internal_transactions_feature_flag',
|
'$BUILD_DIR/mongo/db/s/sharding_api_d',
|
'shard_filterer',
|
]
|
)
|
|