summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/SConscript
diff options
context:
space:
mode:
authorJonathan Reams <jbreams@mongodb.com>2015-03-30 12:14:42 -0400
committerJonathan Reams <jbreams@mongodb.com>2015-03-30 12:14:42 -0400
commit06785ef692bae4beb4df859c3d4da2e0517ba0d5 (patch)
tree0e54cb8720569d302042c80dde66580420e203a1 /src/third_party/wiredtiger/SConscript
parentc7ad4563a086eb9e9aeaf5f71e7e70b3b33a178a (diff)
downloadmongo-06785ef692bae4beb4df859c3d4da2e0517ba0d5.tar.gz
SERVER-9555 Better OS detection in scons
Diffstat (limited to 'src/third_party/wiredtiger/SConscript')
-rw-r--r--src/third_party/wiredtiger/SConscript19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/third_party/wiredtiger/SConscript b/src/third_party/wiredtiger/SConscript
index 9f66c290d65..b39874abf61 100644
--- a/src/third_party/wiredtiger/SConscript
+++ b/src/third_party/wiredtiger/SConscript
@@ -2,7 +2,7 @@
import re
import textwrap
-Import("env windows darwin solaris linux freebsd openbsd debugBuild")
+Import("env debugBuild")
env = env.Clone()
env.InjectThirdPartyIncludePaths(libraries=['snappy', 'zlib'])
@@ -18,17 +18,17 @@ if debugBuild:
"HAVE_VERBOSE",
])
-if windows:
+if env.TargetOSIs('windows'):
env.Append(CPPPATH=["build_win"])
-elif darwin:
+elif env.TargetOSIs('osx'):
env.Append(CPPPATH=["build_darwin"])
-elif solaris:
+elif env.TargetOSIs('solaris'):
env.Append(CPPPATH=["build_solaris"])
-elif freebsd:
+elif env.TargetOSIs('freebsd'):
env.Append(CPPPATH=["build_freebsd"])
-elif openbsd:
+elif env.TargetOSIs('openbsd'):
env.Append(CPPPATH=["build_openbsd"])
-elif linux:
+elif env.TargetOSIs('linux'):
env.Append(CPPPATH=["build_linux"])
env.Append(CPPDEFINES=["_GNU_SOURCE"])
else:
@@ -75,7 +75,8 @@ replacements = {
'@VERSION_STRING@' : VERSION_STRING,
'@uintmax_t_decl@': "",
'@uintptr_t_decl@': "",
- '@off_t_decl@' : 'typedef int64_t wt_off_t;' if windows else "typedef off_t wt_off_t;",
+ '@off_t_decl@' : 'typedef int64_t wt_off_t;' if env.TargetOSIs('windows')
+ else "typedef off_t wt_off_t;",
'@wiredtiger_includes_decl@': wiredtiger_includes
}
@@ -89,7 +90,7 @@ env.Substfile(
#
# WiredTiger library
#
-filelistfile = "build_win/filelist.win" if windows else 'dist/filelist'
+filelistfile = "build_win/filelist.win" if env.TargetOSIs('windows') else 'dist/filelist'
wtsources = []