summaryrefslogtreecommitdiff
path: root/src/mongo/SConscript
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/SConscript')
-rw-r--r--src/mongo/SConscript34
1 files changed, 18 insertions, 16 deletions
diff --git a/src/mongo/SConscript b/src/mongo/SConscript
index 679a0a091ba..67ddee7fd4c 100644
--- a/src/mongo/SConscript
+++ b/src/mongo/SConscript
@@ -28,7 +28,8 @@ env.SConscript(['base/SConscript',
's/SConscript',
'unittest/SConscript',
'util/concurrency/SConscript',
- 'util/options_parser/SConscript'])
+ 'util/options_parser/SConscript',
+ 'util/cmdline_utils/SConscript'])
def add_exe( v ):
return "${PROGPREFIX}%s${PROGSUFFIX}" % v
@@ -371,6 +372,8 @@ env.StaticLibrary("coredb", [
'db/exec/working_set',
'$BUILD_DIR/mongo/foundation',
'$BUILD_DIR/third_party/shim_snappy',
+ 'server_options',
+ '$BUILD_DIR/mongo/util/cmdline_utils/cmdline_utils',
])
coreServerFiles = [ "db/client_basic.cpp",
@@ -542,6 +545,8 @@ serverOnlyFiles = [ "db/curop.cpp",
"db/compact.cpp",
"db/dbcommands_admin.cpp",
"db/write_concern.cpp",
+ "db/startup_warnings.cpp",
+ "db/storage_options.cpp",
# most commands are only for mongod
"db/commands/apply_ops.cpp",
@@ -563,16 +568,12 @@ serverOnlyFiles = [ "db/curop.cpp",
"db/pipeline/document_source_cursor.cpp",
"db/driverHelpers.cpp" ]
-env.Library("dbcmdline", ["db/cmdline.cpp", "db/server_options.cpp"],
+env.Library("server_options", ["db/server_options.cpp"],
LIBDEPS=['bson',
'server_parameters',
'$BUILD_DIR/mongo/util/options_parser/options_parser',
+ '$BUILD_DIR/mongo/util/cmdline_utils/cmdline_utils',
])
-env.CppUnitTest('cmdline_test', 'db/cmdline_test.cpp',
- LIBDEPS=['bson',
- 'dbcmdline',
- '$BUILD_DIR/mongo/util/options_parser/options_parser',
- ])
env.CppUnitTest('diskloc_test', 'db/diskloc_test.cpp', LIBDEPS=[])
@@ -609,6 +610,8 @@ mongosLibraryFiles = [
"s/balancer_policy.cpp",
"s/writeback_listener.cpp",
"s/version_manager.cpp",
+ "s/version_mongos.cpp",
+ "s/mongos_persistence_stubs.cpp",
]
env.Library( "mongoscore",
@@ -618,15 +621,19 @@ env.Library( "mongoscore",
] )
env.CppUnitTest( "balancer_policy_test" , [ "s/balancer_policy_tests.cpp" ] ,
- LIBDEPS=["mongoscore", "coreshard", "mongocommon","coreserver","coredb","dbcmdline","mongodandmongos"] ,
- NO_CRUTCH=True)
+ LIBDEPS=["mongoscore",
+ "coreshard",
+ "mongocommon",
+ "coreserver",
+ "coredb",
+ "mongodandmongos"],
+ NO_CRUTCH=True)
env.CppUnitTest("dbclient_rs_test", [ "client/dbclient_rs_test.cpp" ],
LIBDEPS=[
"coredb",
"coreserver",
"coreshard",
- "dbcmdline",
"mocklib",
"mongocommon",
"mongodandmongos",
@@ -638,7 +645,6 @@ env.CppUnitTest("scoped_db_conn_test", [ "client/scoped_db_conn_test.cpp" ],
"coredb",
"coreserver",
"coreshard",
- "dbcmdline",
"mongocommon",
"mongodandmongos",
"mongoscore"],
@@ -651,7 +657,6 @@ env.CppUnitTest("shard_conn_test", [ "s/shard_conn_test.cpp" ],
"mongocommon",
"coreserver",
"coredb",
- "dbcmdline",
"mongodandmongos",
"mocklib",
"$BUILD_DIR/mongo/db/auth/authmocks"],
@@ -663,7 +668,6 @@ env.CppUnitTest("shard_test", [ "s/shard_test.cpp" ],
"mongocommon",
"coreserver",
"coredb",
- "dbcmdline",
"mongodandmongos",
"mocklib"],
NO_CRUTCH=True)
@@ -674,7 +678,6 @@ env.CppUnitTest('config_server_tests', [ 's/config_server_tests.cpp' ],
"mongocommon",
"coreserver",
"coredb",
- "dbcmdline",
"mongodandmongos",
"mocklib"],
NO_CRUTCH=True)
@@ -735,7 +738,6 @@ env.StaticLibrary("serveronly", serverOnlyFiles,
"db/fts/ftsmongod",
"db/common",
"db/ops/update_driver",
- "dbcmdline",
"defaultversion",
"geoparser",
"geoquery",
@@ -820,7 +822,7 @@ env.Install( '#/', [
# mongos
mongos = env.Program(
"mongos", [ "s/server.cpp", "s/mongos_options.cpp" ] ,
- LIBDEPS=["mongoscore", "coreserver", "coredb", "mongocommon", "coreshard", "dbcmdline", "ntservice",
+ LIBDEPS=["mongoscore", "coreserver", "coredb", "mongocommon", "coreshard", "ntservice",
"mongodandmongos", "s/upgrade", "s/write_ops", "s/write_op_impl"])
env.Install( '#/', mongos )