summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--expat/Changes4
-rw-r--r--expat/run.sh.in11
2 files changed, 14 insertions, 1 deletions
diff --git a/expat/Changes b/expat/Changes
index bd620a7d..4d4de0bb 100644
--- a/expat/Changes
+++ b/expat/Changes
@@ -20,11 +20,15 @@ Release x.x.x xxx xxxxxxxx xx xxxx
Other changes:
#535 CMake: Make call to file(GENERATE [..]) work for CMake <3.19
#527 #528 Address compiler warnings
+ #541 Autotools|CMake: MinGW: Make run.sh(.in) work for Cygwin
+ and MSYS2 by not going through Wine on these platforms
Infrastructure:
#536 CI: Check for realistic minimum CMake version
Special thanks to:
+ Christopher Degawa
+ J. Peter Mugaas
Tyson Smith
and
GCC Farm Project
diff --git a/expat/run.sh.in b/expat/run.sh.in
index 9b7730dd..396ff0d7 100644
--- a/expat/run.sh.in
+++ b/expat/run.sh.in
@@ -30,7 +30,16 @@
case "@host@" in
*-mingw*)
- exec wine "$@"
+ case "$(uname -o)" in
+ Cygwin|Msys)
+ # Windows binary on Windows host
+ exec "$@"
+ ;;
+ *)
+ # Windows binary on non-Windows host
+ exec wine "$@"
+ ;;
+ esac
;;
*)
exec "$@"