{
  'targets': [{
    'target_name': 'node_shared',
    'type': 'shared_library',

    'include_dirs': [
      '<(DEPTH)/electron/vendor/node/src',
      '<(DEPTH)/electron/vendor/node/deps/cares/include',
      '<(DEPTH)/electron/vendor/node/deps/uv/include',
      '<(DEPTH)/v8/include',
      '<(DEPTH)/v8',
    ],

    'sources': [
      '<(DEPTH)/electron/build/node/nodedll-main.cc'
    ],

    'defines': [
      'BORINGSSL',
      'NODE_SHARED_MODE',
      'BUILDING_V8_SHARED',
      'BUILDING_V8_BASE_SHARED',
    ],

    'dependencies': [
      '<(DEPTH)/electron/vendor/node/node.gyp:node',
      '<(DEPTH)/v8/src/v8.gyp:v8_external_snapshot',
      '<(DEPTH)/v8/src/v8.gyp:v8_base',
    ],

    'msvs_settings': {
      'VCLinkerTool': {
        'ForceSymbolReferences': [
          'node_module_register',
        ],
      },
    },

    'link_settings': {
      'libraries': [
        '<(PRODUCT_DIR)/obj/third_party/boringssl/boringssl.lib',
        '<(PRODUCT_DIR)/obj/third_party/boringssl/boringssl_asm.lib',
      ],
    },
  }]
}

@@ -693,24 +693,82 @@
 e',%0A    %5D,%0A%0A
+    'conditions': %5B%0A      %5B 'target_arch == %22x64%22', %7B%0A    
     'msvs_se
@@ -784,16 +784,20 @@
 %7B%0A      
+ 
+   
 'VCLinke
@@ -814,16 +814,20 @@
         
+ 
+   
 'ForceSy
@@ -855,16 +855,20 @@
         
+    
 'node_mo
@@ -887,24 +887,28 @@
 r',%0A        
+ 
+   
 %5D,%0A      %7D,%0A
@@ -908,16 +908,224 @@
     
+  
+  
 %7D,%0A    
+  
-%7D
+  %7D,%0A      %7D, %7B%0A        'msvs_settings': %7B%0A          'VCLinkerTool': %7B%0A            'ForceSymbolReferences': %5B%0A              '_node_module_register',%0A            %5D,%0A          %7D,%0A        %7D,%0A      %7D%5D,%0A    %5D
 ,%0A%0A 

fix symbol refs on x86 auditors @bbondy