lmi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi-commits] [lmi] master ffcea7f: Work around a MinGW-w64 defect


From: Greg Chicares
Subject: [lmi-commits] [lmi] master ffcea7f: Work around a MinGW-w64 defect
Date: Sun, 20 Aug 2017 13:59:17 -0400 (EDT)

branch: master
commit ffcea7f91b1af2fcb5514eba4870085273fe162c
Author: Gregory W. Chicares <address@hidden>
Commit: Gregory W. Chicares <address@hidden>

    Work around a MinGW-w64 defect
---
 msw_cygwin.make | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

diff --git a/msw_cygwin.make b/msw_cygwin.make
index 052e143..4288fdd 100644
--- a/msw_cygwin.make
+++ b/msw_cygwin.make
@@ -64,12 +64,20 @@ gcc_bin_dir := /MinGW_/bin/
 #host_prefix := i686-w64-mingw32-
 host_prefix :=
 
-AR      := $(gcc_bin_dir)$(host_prefix)ar
-CC      := $(gcc_bin_dir)$(host_prefix)gcc
-CPP     := $(gcc_bin_dir)$(host_prefix)cpp
-CXX     := $(gcc_bin_dir)$(host_prefix)g++
-LD      := $(gcc_bin_dir)$(host_prefix)g++
-RC      := $(gcc_bin_dir)$(host_prefix)windres
+# MinGW-w64 gcc fails unless its binaries are on $PATH. See:
+#   http://lists.nongnu.org/archive/html/lmi/2017-08/msg00017.html
+# This defect is observed only with the native binaries
+# distributed by the MinGW-w64 project, not with the
+# cross compiler distributed by debian.
+
+yick := PATH="$(gcc_bin_dir):$$PATH"
+
+AR      := $(yick) $(gcc_bin_dir)$(host_prefix)ar
+CC      := $(yick) $(gcc_bin_dir)$(host_prefix)gcc
+CPP     := $(yick) $(gcc_bin_dir)$(host_prefix)cpp
+CXX     := $(yick) $(gcc_bin_dir)$(host_prefix)g++
+LD      := $(yick) $(gcc_bin_dir)$(host_prefix)g++
+RC      := $(yick) $(gcc_bin_dir)$(host_prefix)windres
 
 # Identify run-time libraries for redistribution. See:
 #   https://cygwin.com/ml/cygwin/2010-09/msg00553.html



reply via email to

[Prev in Thread] Current Thread [Next in Thread]