summaryrefslogtreecommitdiff
path: root/SConstruct
diff options
context:
space:
mode:
authorRichard Kreuter <richard@10gen.com>2010-02-17 14:16:49 -0500
committerRichard Kreuter <richard@10gen.com>2010-02-17 14:16:49 -0500
commitedbdec4f15e1491edb915862f781cc61e1d34ef5 (patch)
treea9277e7ff5fb172a1eaadeca2d39ca183c74dccf /SConstruct
parent154cce03f4d89533558933acd8ee21a167d6d2b5 (diff)
downloadmongo-edbdec4f15e1491edb915862f781cc61e1d34ef5.tar.gz
Add a SConstruct option for making a shared client library.
Diffstat (limited to 'SConstruct')
-rw-r--r--SConstruct7
1 files changed, 7 insertions, 0 deletions
diff --git a/SConstruct b/SConstruct
index ee34e7b89eb..5f35b60d7ec 100644
--- a/SConstruct
+++ b/SConstruct
@@ -249,6 +249,11 @@ AddOption("--nostrip",
action="store_true",
help="do not strip installed binaries")
+AddOption("--sharedclient",
+ dest="sharedclient",
+ action="store",
+ help="build a libmongoclient.so/.dll")
+
# --- environment setup ---
def removeIfInList( lst , thing ):
@@ -1091,6 +1096,8 @@ mongos = env.Program( "mongos" , commonFiles + coreDbFiles + coreServerFiles + s
# c++ library
clientLibName = str( env.Library( "mongoclient" , allClientFiles )[0] )
+if GetOption( "sharedclient" ):
+ sharedClientLibName = str( env.SharedLibrary( "mongoclient" , allClientFiles )[0] )
env.Library( "mongotestfiles" , commonFiles + coreDbFiles + serverOnlyFiles + ["client/gridfs.cpp"])
clientTests = []