summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/SConstruct
diff options
context:
space:
mode:
Diffstat (limited to 'src/third_party/wiredtiger/SConstruct')
-rw-r--r--src/third_party/wiredtiger/SConstruct10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/third_party/wiredtiger/SConstruct b/src/third_party/wiredtiger/SConstruct
index 1ec3496d565..248e967872e 100644
--- a/src/third_party/wiredtiger/SConstruct
+++ b/src/third_party/wiredtiger/SConstruct
@@ -199,11 +199,19 @@ env.Program("wt", [
LIBS=[wtlib] + wtlibs)
if GetOption("swig"):
- env.SharedLibrary('_wiredtiger',
+ swiglib = env.SharedLibrary('_wiredtiger',
[ 'lang\python\wiredtiger.i'],
SHLIBSUFFIX=".pyd",
LIBS=[wtlib])
+ copySwig = env.Command(
+ 'lang/python/wiredtiger/__init__.py',
+ 'lang/python/wiredtiger.py',
+ Copy('$TARGET', '$SOURCE'))
+ env.Depends(copySwig, swiglib)
+
+ env.Install('lang/python/wiredtiger/', swiglib)
+
# Shim library of functions to emulate POSIX on Windows
shim = env.Library("window_shim",
["test/windows/windows_shim.c"])