X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=mk%2Fconfig.mk.in;h=66d44ed622a80e7ef4509f72d55570de619faf25;hb=57f838974862a6ba2772541318d1dfdeff51cefd;hp=27d8845745f13b4ad519b0ea71800a47271e4410;hpb=c4b1d82b79166e60624ee24543c0f9c50a7eb9e0;p=ghc-hetmet.git diff --git a/mk/config.mk.in b/mk/config.mk.in index 27d8845..66d44ed 100644 --- a/mk/config.mk.in +++ b/mk/config.mk.in @@ -99,9 +99,9 @@ BootingFromUnregisterisedHc = @BootingFromUnregisterisedHc@ # build the libs first if we're bootstrapping from .hc files ifeq "$(BootingFromHc)" "YES" -AllProjects = glafp-utils hslibs ghc green-card happy hdirect hood nofib +AllProjects = glafp-utils libraries hslibs ghc green-card happy hdirect hood nofib else -AllProjects = glafp-utils ghc hslibs green-card happy hdirect hood nofib +AllProjects = glafp-utils ghc libraries hslibs green-card happy hdirect hood nofib endif # @@ -184,7 +184,7 @@ FptoolsHcOpts=-O # # 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 GhcUnregisterized=YES, or (b) +# 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. # @@ -205,6 +205,8 @@ endif GhcWithJavaGen=NO HaveLibDL = @HaveLibDL@ +HaveRtldNext = @HaveRtldNext@ +HaveRtldLocal = @HaveRtldLocal@ # Include GHCi in the compiler. Default to NO for the time being. @@ -236,10 +238,10 @@ else GhcLibWays=p endif -# Option flags to pass to GHC when it's compiling prelude modules -# *and* standard library modules (std) *and* modules in hslibs -# Typically these are things like -O or -dcore-lint -# The ones that are *essential* are wired into ghc/lib/Makefile +# 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 +# the build system. # # -O is pretty desirable, otherwise no inlining of prelude # things (incl "+") happens when compiling with this compiler @@ -310,21 +312,10 @@ GhcRtsThreaded=@ThreadedRts@ ################################################################################ # -# hslibs project +# libraries project # ################################################################################ -# Build HsLibs for which compiler? - -# If $(HsLibsFor) == hugs or ghc, we assume we're building for the -# compiler/interpreter in the same source tree. - -# HsLibsFor = ghc | hugs | nhc | hbc -HsLibsFor = ghc - -# hslibs for GHC also uses the following variables (defined above): -# GhcLibWays, GhcLibHcOpts, GhcLibToolsHcOpts, DLLized, StripLibraries - # Build the Haskell Readline bindings? # GhcLibsWithReadline=@HaveReadlineHeaders@ @@ -343,6 +334,8 @@ LIBM=@LIBM@ # Build the Haskell OpenGL/GLUT binding? # GhcLibsWithHOpenGL=@GhcLibsWithHOpenGL@ +GL_CFLAGS=@GL_CFLAGS@ +GL_LIBS=@GL_LIBS@ X_CFLAGS=@X_CFLAGS@ X_LIBS=@X_LIBS@ @@ -661,10 +654,11 @@ HaveLibGmp = @HaveLibGmp@ LibGmp = @LibGmp@ #----------------------------------------------------------------------------- -# Regex library +# Regex libraries # (if present in libc use that one, otherwise use the one in the tree) # -HaveRegex = @HaveRegex@ +HavePosixRegex = @HavePosixRegex@ +HaveGNURegex = @HaveGNURegex@ #----------------------------------------------------------------------------- # GTK+