Skip to content

Commit 76fda58

Browse files
committed
feat(spannerlib-node): add Windows support to binding.gyp and build script
1 parent bd7b2f8 commit 76fda58

2 files changed

Lines changed: 12 additions & 1 deletion

File tree

spannerlib/wrappers/spannerlib-node/binding.gyp

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,17 @@
5050
'files': [ '<(module_root_dir)/../../shared/libspanner.so' ]
5151
}
5252
]
53+
}],
54+
['OS=="win"', {
55+
'libraries': [
56+
'<(module_root_dir)/../../shared/libspanner.dll'
57+
],
58+
'copies': [
59+
{
60+
'destination': '<(PRODUCT_DIR)',
61+
'files': [ '<(module_root_dir)/../../shared/libspanner.dll' ]
62+
}
63+
]
5364
}]
5465
]
5566
}

spannerlib/wrappers/spannerlib-node/scripts/build-shared-lib.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ elif [ "$OS" == "Linux" ]; then
4848
go build -C "$SHARED_LIB_DIR" -o libspanner.so -buildmode=c-shared shared_lib.go
4949
elif [ "$OS" == "Windows" ]; then
5050
echo "Building for Windows..."
51-
go build -C "$SHARED_LIB_DIR" -o spannerlib.dll -buildmode=c-shared shared_lib.go
51+
go build -C "$SHARED_LIB_DIR" -o libspanner.dll -buildmode=c-shared shared_lib.go
5252
else
5353
echo "Unsupported operating system: $OS"
5454
exit 1

0 commit comments

Comments
 (0)