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
#
GhcLibWays=p
endif
+# In addition, the RTS is built in some further variations. Ways that
+# make sense here:
+#
+# thr : threaded
+# thr_p : threaded profiled
+# debug : debugging (compile with -g for the C compiler, and -DDEBUG)
+# debug_p : debugging profiled
+# debug_thr : debugging threaded
+# debug_thr_p : debugging threaded profiled
+#
+ifeq "$(BootingFromHc)" "YES"
+GhcRTSWays=
+else
+GhcRTSWays=thr thr_p debug
+endif
+
# Option flags to pass to GHC when it's compiling modules in
# fptools/libraries. Typically these are things like -O or
# -dcore-lint or -H32m. The ones that are *essential* are wired into
# 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?
+#
+GhcLibsWithOpenGL=@GhcLibsWithOpenGL@
+GLU_CFLAGS=@GLU_CFLAGS@
+GLU_LIBS=@GLU_LIBS@
+
+# Build the Haskell OpenAL binding?
+#
+GhcLibsWithOpenAL=@GhcLibsWithOpenAL@
+
+# Build the Haskell GLUT binding?
#
-GhcLibsWithHOpenGL=@GhcLibsWithHOpenGL@
-GL_CFLAGS=@GL_CFLAGS@
-GL_LIBS=@GL_LIBS@
+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
# GTK+
GTK_CONFIG = @GTK_CONFIG@
-GTK_VERSION = @GTK_VERSION@
#-----------------------------------------------------------------------------
# Flex (currently unused, could be moved to glafp-utils)
#
GHC_HAPPY_OPTS = -agc
+# Temp. to work around performance problems in the HEAD around 8/12/2003,
+# A Happy compiled with this compiler needs more stack.
+SRC_HAPPY_OPTS = +RTS -K2m -RTS
+
#
# Alex
#
WAY_mg_HC_OPTS=-gransim
#
+# These ways apply to the RTS only:
+#
+
+# Way 'thr':
+WAY_thr_NAME=threaded
+WAY_thr_HC_OPTS=-optc-DTHREADED_RTS
+
+# Way 'thr_p':
+WAY_thr_p_NAME=threaded profiled
+WAY_thr_p_HC_OPTS=-optc-DTHREADED_RTS -prof
+
+# Way 'debug':
+WAY_debug_NAME=debug
+WAY_debug_HC_OPTS=-optc-DDEBUG
+
+# Way 'debug_p':
+WAY_debug_p_NAME=debug profiled
+WAY_debug_p_HC_OPTS=-optc-DDEBUG -prof
+
+#
# Add user-way configurations here:
#
WAY_A_NAME=