--- cygwin.cf.orig	2009-10-17 08:45:42.000000000 +1100
+++ cygwin.cf	2012-06-01 14:32:26.000000000 +1000
@@ -445,7 +445,7 @@
  * --unix option of Cygwin make fools the standard MakeFlagsToShellFlags macro
  */
 #define MakeFlagsToShellFlags(makeflags,shellcmd) \
-	for flag in ${MAKEFLAGS} ''; do \				@@\
+	for flag in ${MAKEFLAGS} ""; do \				@@\
 	  case "$$flag" in *=*) ;;--*) ;; *[makeflags]*) shellcmd;; esac; done
 
 #define MakeNamedTargetSubdir(dir,flags,subname)\
--- Imake.rules.orig	2009-10-17 08:45:42.000000000 +1100
+++ Imake.rules	2012-06-01 14:33:38.000000000 +1000
@@ -1671,7 +1671,7 @@
  */
 #ifndef MakeFlagsToShellFlags
 #define MakeFlagsToShellFlags(makeflags,shellcmd)\
-	for flag in ${MAKEFLAGS} ''; do \				@@\
+	for flag in ${MAKEFLAGS} ""; do \				@@\
 	  case "$$flag" in *=*) ;; --*) ;; *[makeflags]*) shellcmd;; esac; done
 #endif
 
--- mingw.cf.orig	2009-10-17 08:45:42.000000000 +1100
+++ mingw.cf	2012-06-01 14:33:06.000000000 +1000
@@ -518,7 +518,7 @@
  * --unix option of Cygwin make fools the standard MakeFlagsToShellFlags macro
  */
 #define MakeFlagsToShellFlags(makeflags,shellcmd) \
-	for flag in ${MAKEFLAGS} ''; do \				@@\
+	for flag in ${MAKEFLAGS} ""; do \				@@\
 	  case "$$flag" in *=*) ;;--*) ;; *[makeflags]*) shellcmd;; esac; done
 
 #define MakeNamedTargetSubdir(dir,flags,subname)\
