diff options
author | Richard Kreuter <richard@10gen.com> | 2010-02-17 14:16:49 -0500 |
---|---|---|
committer | Richard Kreuter <richard@10gen.com> | 2010-02-17 14:16:49 -0500 |
commit | edbdec4f15e1491edb915862f781cc61e1d34ef5 (patch) | |
tree | a9277e7ff5fb172a1eaadeca2d39ca183c74dccf | |
parent | 154cce03f4d89533558933acd8ee21a167d6d2b5 (diff) | |
download | mongo-edbdec4f15e1491edb915862f781cc61e1d34ef5.tar.gz |
Add a SConstruct option for making a shared client library.
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | SConstruct | 7 |
2 files changed, 8 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore index 906cd249f57..5bd51776e65 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ *~ *.o +*.os *.obj *.aps *.ilk 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 = [] |