Make gyp work with MingW32
authorjkummerow@chromium.org <jkummerow@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 15 Apr 2013 08:33:31 +0000 (08:33 +0000)
committerjkummerow@chromium.org <jkummerow@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 15 Apr 2013 08:33:31 +0000 (08:33 +0000)
Review URL: https://codereview.chromium.org/13468015
Patch from Haitao Feng <haitao.feng@intel.com>.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14257 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

test/cctest/test-platform-win32.cc
tools/gyp/v8.gyp

index 1f96ce6..a5089d3 100644 (file)
@@ -33,6 +33,7 @@
 
 #include "platform.h"
 #include "cctest.h"
+#include "win32-headers.h"
 
 using namespace ::v8::internal;
 
index 5e7086b..4522187 100644 (file)
               ]},
             ],
             ['OS=="win"', {
+              'variables': {
+                'gyp_generators': '<!(echo $GYP_GENERATORS)',
+              },
               'sources': [
                 '../../src/platform-win32.cc',
                 '../../src/win32-math.cc',
                 '../../src/win32-math.h',
               ],
-              'msvs_disabled_warnings': [4351, 4355, 4800],
-              'link_settings':  {
-                'libraries': [ '-lwinmm.lib', '-lws2_32.lib' ],
-              },
+              'conditions': [
+                ['gyp_generators=="make"', {
+                  'link_settings':  {
+                    'libraries': [ '-lwinmm', '-lws2_32' ],
+                  },
+                }, {
+                  'msvs_disabled_warnings': [4351, 4355, 4800],
+                  'link_settings':  {
+                    'libraries': [ '-lwinmm.lib', '-lws2_32.lib' ],
+                  },
+                }],
+              ],
             }],
             ['component=="shared_library"', {
               'defines': [