[project @ 2004-08-30 15:43:14 by sof]
authorsof <unknown>
Mon, 30 Aug 2004 15:43:14 +0000 (15:43 +0000)
committersof <unknown>
Mon, 30 Aug 2004 15:43:14 +0000 (15:43 +0000)
escape GHC_PKG_VERSION double quotes on all platforms when compiling with <=6.0.x

ghc/utils/ghc-pkg/Makefile

index 26003d0..7e31597 100644 (file)
@@ -14,7 +14,9 @@ ghc_le_600 = $(shell if (test $(GhcCanonVersion) -le 600); then echo YES; else e
 
 SRC_HC_OPTS      += -cpp -DPKG_TOOL -DWANT_PRETTY
 
-ifeq "$(HOSTPLATFORM)$(ghc_le_600)" "i386-unknown-mingw32YES"
+# <= 6.0.x quotes all arguments when invoking utils (using double quotes), hence
+# the need to escape the double quotes. >= 6.2.x does not.
+ifeq "$(ghc_le_600)" "NO"
 SRC_HC_OPTS += -D'GHC_PKG_VERSION=\"$(ProjectVersion)\"'
 else
 SRC_HC_OPTS += -D'GHC_PKG_VERSION="$(ProjectVersion)"'