windows: Omit -mwin32 GCC option for MSYS/MinGW

Only keep it for Cygwin.

Clang doesn't support this option, and it seems only needed for
Cygwin since MinGW predefines e.g. the _WIN32 macro anyway.

From GCC documentation: -mwin32  This option is available for Cygwin
and MinGW targets. It specifies that the typical Microsoft Windows
predefined macros are to be set in the pre-processor, but does not
influence the choice of runtime library/startup code.

References #1192

Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
This commit is contained in:
Tormod Volden
2022-09-04 14:47:00 +02:00
parent 54350bd83f
commit 9fb5e2edb2
2 changed files with 2 additions and 2 deletions

View File

@@ -128,7 +128,7 @@ wasm32-**)
backend=windows
platform=windows
test "x$enable_shared" = xyes && create_import_lib=yes
EXTRA_CFLAGS="-mwin32 -fno-omit-frame-pointer"
EXTRA_CFLAGS="-fno-omit-frame-pointer"
EXTRA_LDFLAGS="-static-libgcc"
;;
*)

View File

@@ -1 +1 @@
#define LIBUSB_NANO 11779
#define LIBUSB_NANO 11780