[project @ 2003-05-23 08:49:22 by simonmar]
authorsimonmar <unknown>
Fri, 23 May 2003 08:49:22 +0000 (08:49 +0000)
committersimonmar <unknown>
Fri, 23 May 2003 08:49:22 +0000 (08:49 +0000)
Make hackery to give $(GhcCanonVersion) the right value even when we
have a single-digit $(GhcMinVersion).

mk/config.mk.in

index 575782c..91344c1 100644 (file)
@@ -619,8 +619,15 @@ GhcVersion = @GhcVersion@
 GhcMajVersion  = @GhcMajVersion@
 GhcMinVersion  = @GhcMinVersion@
 GhcPatchLevel  = @GhcPatchLevel@
 GhcMajVersion  = @GhcMajVersion@
 GhcMinVersion  = @GhcMinVersion@
 GhcPatchLevel  = @GhcPatchLevel@
-# Canonicalised ghc version number, used for easy (integer) version comparisons.
+
+# Canonicalised ghc version number, used for easy (integer) version
+# comparisons.  We must expand $(GhcMinVersion) to two digits by
+# adding a leading zero if necessary:
+ifneq "$(findstring $(GhcMinVersion), 0 1 2 3 4 5 6 7 8 9)" ""
+GhcCanonVersion = $(GhcMajVersion)0$(GhcMinVersion)
+else
 GhcCanonVersion = $(GhcMajVersion)$(GhcMinVersion)
 GhcCanonVersion = $(GhcMajVersion)$(GhcMinVersion)
+endif
 
 HBC            = @HBC@
 NHC            = @NHC@
 
 HBC            = @HBC@
 NHC            = @NHC@