# rather than registerised code, i.e., disable the mangler?
BootingFromUnregisterisedHc = @BootingFromUnregisterisedHc@
-# build the libs first if we're bootstrapping from .hc files
+# Build Order: we build Happy, Haddock and Alex before GHC if they are
+# in this source tree, just in case our GHC build depends on these
+# local builds rather than installed versions of the tools.
+#
+# Build the libs first if we're bootstrapping from .hc files.
ifeq "$(BootingFromHc)" "YES"
-AllProjects = glafp-utils libraries hslibs ghc greencard happy hdirect hood nofib haddock alex
+AllProjects = glafp-utils happy alex haddock libraries hslibs ghc greencard hdirect hood nofib
else
-AllProjects = glafp-utils ghc libraries hslibs greencard happy hdirect hood nofib haddock alex
+AllProjects = glafp-utils happy alex haddock ghc libraries hslibs greencard hdirect hood nofib
endif
#
IncludeTestDirsInBuild=NO
#
+# Should the various project example directories be built?
+#
+IncludeExampleDirsInBuild=NO
+
+#
# Which ways should SGML documents be built?
# options are: dvi ps pdf html rtf
#
# (way 'u') to get unregisterised code, but the default way will be
# registerised.
#
-# NOTE: this is not the same as building the compiler itself
-# unregisterised. That's done by either (a) bootstrapping with a
-# compiler that was built with GhcUnregisterised=YES, or (b)
-# bootstrapping with a compiler that has way 'u' libraries, and the
-# flag '-unreg' is added to GhcHcOpts above.
+# NOTE: the stage1 compiler will be a registerised binary (assuming
+# the compiler you build with is generating registerised binaries), but
+# the stage2 compiler will be an unregisterised binary.
#
GhcUnregisterised=NO
# Build the Haskell Readline bindings?
#
-GhcLibsWithReadline=@HaveReadlineHeaders@
+GhcLibsWithReadline=@GhcLibsWithReadline@
# Libraries needed for linking with readline
LibsReadline=@LibsReadline@
#
GhcLibsWithObjectIO=@GhcLibsWithObjectIO@
-# Build the Haskell OpenGL/GLUT binding?
+# Build the Haskell OpenGL binding?
#
-GhcLibsWithHOpenGL=@GhcLibsWithHOpenGL@
+GhcLibsWithOpenGL=@GhcLibsWithOpenGL@
GL_CFLAGS=@GL_CFLAGS@
GL_LIBS=@GL_LIBS@
+
+# Build the Haskell GLUT binding?
+#
+GhcLibsWithGLUT=@GhcLibsWithGLUT@
GLUT_LIBS=@GLUT_LIBS@
+# X11 stuff
+#
X_CFLAGS=@X_CFLAGS@
X_LIBS=@X_LIBS@
-
-#
# .NET interop support?
#
DotnetSupport=@DotnetSupport@
+# Build unix package?
+#
+GhcLibsWithUnix=@GhcLibsWithUnix@
+
################################################################################
#
# happy project