Index: net/net.gyp |
diff --git a/net/net.gyp b/net/net.gyp |
index 31afc1747f8095f28be821bc1bd7798e4237c12f..1eb0a8d24b6507decf7b46621d5cef4b83df9780 100644 |
--- a/net/net.gyp |
+++ b/net/net.gyp |
@@ -822,8 +822,27 @@ |
], |
[ 'component == "shared_library"', { |
'defines': [ |
+ 'NET_DLL', |
'NET_IMPLEMENTATION', |
], |
+ 'direct_dependent_settings': { |
+ 'defines': [ |
+ 'NET_DLL', |
+ ], |
+ }, |
+ 'conditions': [ |
+ [ 'OS == "win"', { |
+ 'msvs_disabled_warnings': [ |
+ # class 'std::xx' needs to have dll-interface. |
+ 4251, |
+ ], |
+ 'direct_dependent_settings': { |
+ 'msvs_disabled_warnings': [ |
+ 4251, |
+ ], |
+ }, |
+ }], |
+ ], |
}], |
[ 'OS == "mac"', { |
'dependencies': [ |