[project @ 1999-11-30 10:22:57 by simonmar]
[ghc-hetmet.git] / mk / config.mk.in
index 722aad2..a2f6a65 100644 (file)
@@ -110,11 +110,11 @@ exeext=@exeext@
 #              * ghc next
 #              then it's up to you
 
-ProjectsToBuild   = glafp-utils ghc
+ProjectsToBuild   = glafp-utils ghc hslibs
 #
 # Make a distinction between building and installing
 #
-ProjectsToInstall = glafp-utils ghc
+ProjectsToInstall = glafp-utils ghc hslibs
 
 #
 # Should the various project tests directories be built?
@@ -147,7 +147,7 @@ IncludeTestDirsInBuild=NO
 #                           HC_ROJEMO_NHC
 #                           HC_UNSPECIFIED
 
-WithGhcHc = @WithGhcHc@
+WithGhcHc = @WithHc@
 
 # Variable which is set to the version number of the $(WithGhcHc) we're using.
 # Not currently used, but might come in handy sometime soon.
@@ -160,11 +160,9 @@ GhcCompilerWays=
 # Extra option flags to pass to the compiler that compiles the compiler
 # (Ones that are essential are wired into ghc/compiler/Makefile)
 # Typical ones:
-#      -H25m           allocate a bigger heap (default is 6m)
+#      -H25m           allocate a bigger heap (might speed up compilation)
 #
 #      -O              compile an optimised compiler
-#                      NB! If you add -O you'll almost certainly need to increase
-#                      the amount of heap space too (to 15m or more)
 #
 #      -DDEBUG         include consistency/assertion checks in the compiled compiler
 #
@@ -235,6 +233,7 @@ GhcLibsWithReadline=NO
 # (no path == in standard include path)
 #
 ReadlineIncludePath=
+HaveLibReadline=@HaveLibReadline@
 
 # Strip local symbols from libraries?  This can make the libraries smaller,
 # but makes debugging somewhat more difficult.  Doesn't work with all ld's.
@@ -259,7 +258,7 @@ EnableWin32DLLs=@EnableWin32DLLs@
 #################################################################################
 
 # The compiler you'd like to use to compile Happy
-WithHappyHc = $(WithGhcHc)
+WithHappyHc = @WithHc@
 
 # HappyHcOpts gives the flags to pass to the Haskell compiler used
 #            to compile the Happy sources with.
@@ -469,7 +468,8 @@ HSTAGS_PREFIX           = $(FPTOOLS_TOP)/ghc/utils/hstags/
 #-----------------------------------------------------------------------------
 # Haskell compiler and mkdependHS
 
-HC             = $(FPTOOLS_TOP)/ghc/driver/ghc
+# ToDo: $(HC) should be a local installation of some Haskell compiler
+HC             = $(FPTOOLS_TOP)/ghc/driver/ghc-inplace
 MKDEPENDHS     = $(HC)
 
 #-----------------------------------------------------------------------------
@@ -677,7 +677,7 @@ HSTAGS                      = $(HSTAGS_PREFIX)hstags
 #
 # The ways currently defined.
 #
-ALL_WAYS=p t u mp mg a b c d e f g h i j k l m n o A B
+ALL_WAYS=p t u s mp mg a b c d e f g h i j k l m n o A B
 
 #
 # The following ways currently have treated specially, p u t mg,
@@ -699,6 +699,10 @@ WAY_t_HC_OPTS= -ticky
 WAY_u_NAME=unregisterized (using portable C only)
 WAY_u_HC_OPTS=-unreg
 
+# Way `s':
+WAY_s_NAME=threads (for SMP)
+WAY_s_HC_OPTS=-smp
+
 # Way `mp': 
 WAY_mp_NAME=parallel
 WAY_mp_HC_OPTS=-parallel