summaryrefslogtreecommitdiff
path: root/node.gypi
diff options
context:
space:
mode:
Diffstat (limited to 'node.gypi')
-rw-r--r--node.gypi15
1 files changed, 14 insertions, 1 deletions
diff --git a/node.gypi b/node.gypi
index e8aa664468..d24928df8b 100644
--- a/node.gypi
+++ b/node.gypi
@@ -29,7 +29,7 @@
[ 'clang==1', {
'cflags': [ '-Werror=undefined-inline', ]
}],
- [ 'node_shared=="false" and "<(_type)"=="executable"', {
+ [ '"<(_type)"=="executable"', {
'msvs_settings': {
'VCManifestTool': {
'EmbedManifest': 'true',
@@ -41,6 +41,19 @@
'defines': [
'NODE_SHARED_MODE',
],
+ 'conditions': [
+ ['"<(_type)"=="executable"', {
+ 'defines': [
+ 'USING_UV_SHARED',
+ 'USING_V8_SHARED',
+ 'BUILDING_NODE_EXTENSION'
+ ],
+ 'defines!': [
+ 'BUILDING_V8_SHARED=1',
+ 'BUILDING_UV_SHARED=1'
+ ]
+ }],
+ ],
}],
[ 'OS=="win"', {
'defines!': [