# build the libs first if we're bootstrapping from .hc files
ifeq "$(BootingFromHc)" "YES"
-AllProjects = glafp-utils libraries hslibs ghc green-card happy hdirect hood nofib haddock
+AllProjects = glafp-utils libraries hslibs ghc green-card happy hdirect hood nofib haddock alex
else
-AllProjects = glafp-utils ghc libraries hslibs green-card happy hdirect hood nofib haddock
+AllProjects = glafp-utils ghc libraries hslibs green-card happy hdirect hood nofib haddock alex
endif
#
GhcLibsWithHOpenGL=@GhcLibsWithHOpenGL@
GL_CFLAGS=@GL_CFLAGS@
GL_LIBS=@GL_LIBS@
+GLUT_LIBS=@GLUT_LIBS@
X_CFLAGS=@X_CFLAGS@
X_LIBS=@X_LIBS@
+
+#
+# .NET interop support?
+#
+DotnetSupport=@DotnetSupport@
+
################################################################################
#
# happy project
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)
+endif
HBC = @HBC@
NHC = @NHC@
SRC_CC_OPTS += -G0
endif
+# Solaris2 strikes again.
+unix_SRC_HSC2HS_OPTS += @unix_SRC_HSC2HS_OPTS@
+
#-----------------------------------------------------------------------------
# GMP Library (version 2.0.x or above)
#
GHC_HAPPY_OPTS = -agc
#
+# Alex
+#
+ALEX = @AlexCmd@
+ALEX_VERSION = @AlexVersion@
+#
+# Options to pass to Happy when we're going to compile the output with GHC
+#
+GHC_ALEX_OPTS = -g
+
+#
# Haddock
#
HADDOCK = @HaddockCmd@