diff options
Diffstat (limited to 'src/mongo/db/s/SConscript')
-rw-r--r-- | src/mongo/db/s/SConscript | 37 |
1 files changed, 34 insertions, 3 deletions
diff --git a/src/mongo/db/s/SConscript b/src/mongo/db/s/SConscript index fa54218910d..3248c1b296d 100644 --- a/src/mongo/db/s/SConscript +++ b/src/mongo/db/s/SConscript @@ -11,7 +11,6 @@ env = env.Clone() env.Library( target='sharding_api_d', source=[ - 'balancer_stats_registry.cpp', 'collection_metadata.cpp', 'collection_sharding_state_factory_standalone.cpp', 'collection_sharding_state.cpp', @@ -36,14 +35,25 @@ env.Library( LIBDEPS_PRIVATE=[ '$BUILD_DIR/mongo/db/catalog/index_catalog', '$BUILD_DIR/mongo/db/concurrency/lock_manager', - '$BUILD_DIR/mongo/db/dbdirectclient', - '$BUILD_DIR/mongo/db/repl/replica_set_aware_service', '$BUILD_DIR/mongo/db/server_base', '$BUILD_DIR/mongo/db/write_block_bypass', ], ) env.Library( + target='balancer_stats_registry', + source=[ + 'balancer_stats_registry.cpp', + ], + LIBDEPS_PRIVATE=[ + '$BUILD_DIR/mongo/db/dbdirectclient', + '$BUILD_DIR/mongo/db/repl/replica_set_aware_service', + '$BUILD_DIR/mongo/db/shard_role', + '$BUILD_DIR/mongo/s/grid', + ], +) + +env.Library( target='sharding_catalog', source=[ 'global_index_ddl_util.cpp', @@ -64,6 +74,22 @@ env.Library( ) env.Library( + target="query_analysis_writer", + source=[ + "query_analysis_writer.cpp", + ], + LIBDEPS_PRIVATE=[ + "$BUILD_DIR/mongo/db/dbdirectclient", + '$BUILD_DIR/mongo/db/ops/write_ops_parsers', + '$BUILD_DIR/mongo/db/server_base', + '$BUILD_DIR/mongo/db/service_context', + '$BUILD_DIR/mongo/db/shard_role', + '$BUILD_DIR/mongo/idl/idl_parser', + '$BUILD_DIR/mongo/s/analyze_shard_key_common', + ], +) + +env.Library( target='sharding_runtime_d', source=[ 'active_migrations_registry.cpp', @@ -228,6 +254,8 @@ env.Library( '$BUILD_DIR/mongo/db/transaction/transaction_operations', '$BUILD_DIR/mongo/s/common_s', '$BUILD_DIR/mongo/util/future_util', + 'balancer_stats_registry', + 'query_analysis_writer', 'sharding_catalog', 'sharding_logging', ], @@ -550,6 +578,7 @@ env.Library( '$BUILD_DIR/mongo/s/sharding_initialization', '$BUILD_DIR/mongo/s/sharding_router_api', '$BUILD_DIR/mongo/s/startup_initialization', + 'balancer_stats_registry', 'forwardable_operation_metadata', 'sharding_catalog', 'sharding_logging', @@ -653,6 +682,7 @@ env.CppUnitTest( 'op_observer_sharding_test.cpp', 'operation_sharding_state_test.cpp', 'persistent_task_queue_test.cpp', + 'query_analysis_writer_test.cpp', 'range_deleter_service_test.cpp', 'range_deleter_service_test_util.cpp', 'range_deleter_service_op_observer_test.cpp', @@ -734,6 +764,7 @@ env.CppUnitTest( '$BUILD_DIR/mongo/executor/thread_pool_task_executor_test_fixture', '$BUILD_DIR/mongo/s/catalog/sharding_catalog_client_mock', '$BUILD_DIR/mongo/s/sharding_router_test_fixture', + 'query_analysis_writer', 'shard_server_test_fixture', 'sharding_catalog', 'sharding_commands_d', |