# -*- mode: python -*- Import("env") env = env.Clone() env.Library( target='sharding_client', source=[ 'num_hosts_targeted_metrics.cpp', 'shard_remote.cpp', 'shard_remote.idl', ], LIBDEPS=[ '$BUILD_DIR/mongo/client/fetcher', '$BUILD_DIR/mongo/db/commands', '$BUILD_DIR/mongo/executor/hedging_metrics', '$BUILD_DIR/mongo/executor/task_executor_pool', '$BUILD_DIR/mongo/s/grid', 'shard_interface', ], LIBDEPS_PRIVATE=[ '$BUILD_DIR/mongo/idl/server_parameter', ], ) env.Library( target='shard_interface', source=[ 'shard.cpp', ], LIBDEPS=[ '$BUILD_DIR/mongo/base', '$BUILD_DIR/mongo/client/remote_command_retry_scheduler', '$BUILD_DIR/mongo/s/write_ops/batch_write_types', ], )