[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [lmi-commits] [lmi] master ffcea7f: Work around a MinGW-w64 defect,
Greg Chicares <=