X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=mk%2Fconfig.mk.in;h=a4057ae41f6761f483524b73e88a1c3f3d5a399e;hb=70331ad0a7c255a48c03cfe09f3f9df80f00c2d0;hp=e21abe31086a191e7c6022dada234ab3a61962c0;hpb=546d5831f6a6ac1c77607b8d9d322b987729b590;p=ghc-hetmet.git diff --git a/mk/config.mk.in b/mk/config.mk.in index e21abe3..a4057ae 100644 --- a/mk/config.mk.in +++ b/mk/config.mk.in @@ -168,7 +168,7 @@ GhcCompilerWays= # # -dcore-lint check the types after every pass of the compiler; # a pretty strong internal check -GhcHcOpts= +GhcHcOpts=-O # GhcWithHscBuiltViaC - build GHC compiler proper (\`hsc') from .hc files? GhcWithHscBuiltViaC=@BootingFromHc@ @@ -215,15 +215,17 @@ endif # -O is pretty desirable, otherwise no inlining of prelude # things (incl "+") happens when compiling with this compiler -ifeq "$(GhcWithHscBuiltViaC)" "YES" GhcLibHcOpts=-O -else -GhcLibHcOpts=-O -split-objs -odir $* -endif # Win32 only: Enable the RTS and libraries to be built as DLLs -# +# Don't split object files for libs if we're building DLLs EnableWin32DLLs=@EnableWin32DLLs@ +ifeq "($EnableWin32DLLs)" "YES" +SplitObjs=NO +else +SplitObjs=YES +endif + # Strip local symbols from libraries? This can make the libraries smaller, # but makes debugging somewhat more difficult. Doesn't work with all ld's. @@ -260,17 +262,22 @@ GhcRtsCcOpts=-O2 -optc-fomit-frame-pointer HsLibsFor = ghc # hslibs for GHC also uses the following variables (defined above): -# GhcLibWays, GhcLibHcOpts, EnableWin32DLLs, StripLibraries +# GhcLibWays, GhcLibHcOpts, GhcLibToolsHcOpts, EnableWin32DLLs, StripLibraries + +# Haskell compiler options for tools in hslibs +GhcLibToolsHcOpts=-O # Build the Haskell Readline bindings? # -GhcLibsWithReadline=NO -# +GhcLibsWithReadline=@HaveReadlineHeaders@ + +# Libraries needed for linking with readline +LibsReadline=@LibsReadline@ + # Include path to readline.h # (no path == in standard include path) # ReadlineIncludePath= -HaveLibReadline=@HaveLibReadline@ ################################################################################ # @@ -347,6 +354,11 @@ NoFibHcOpts = -O # ################################################################################ +# Directory used by GHC (and possibly other tools) for storing +# temporary files. If your /tmp isn't big enough, either override +# this in build.mk or set your environment variable "TMPDIR" to point +# to somewhere with more space. (TMPDIR=. is a good choice). + TMPDIR = /tmp # FPTOOLS_TOP: the top of the fptools hierarchy, absolute path. @@ -501,7 +513,7 @@ HBC = @HBC@ NHC = @NHC@ HC = @WithHc@ -MKDEPENDHS = $(GHC) +MKDEPENDHS = $(HC) # Sometimes we want to invoke ghc from the build tree in different # projects (eg. it's handy to have a nofib & a ghc build in the same @@ -555,6 +567,7 @@ CP = cp CPP = @CPP@ CTAGS = $(ETAGS) RAWCPP = $(CPP) -undef -traditional +FIND = @FindCmd@ INSTALL = @INSTALL@ # # Sigh - the autoconf macro for INSTALL will subst a relative path to the fallback @@ -627,10 +640,17 @@ YACC = @YaccCmd@ #----------------------------------------------------------------------------- # SGML stuff (currently not configured - we assume you have it) -SGML2LATEX = sgml2latex -SGML2HTML = sgml2html -SGML2INFO = sgml2info -SGML2TXT = sgml2txt +SGML2DVI = db2dvi +SGML2HTML = db2html +SGML2INFO = db2info +SGML2RTF = db2rtf + +SGMLSTYLESHEET = $(FPTOOLS_TOP_ABS)/docs/fptools-both.dsl + +SRC_SGML2DVI_OPTS = -d $(SGMLSTYLESHEET) +SRC_SGML2HTML_OPTS = -d $(SGMLSTYLESHEET) +SRC_SGML2INFO_OPTS = -d $(SGMLSTYLESHEET) +SRC_SGML2RTF_OPTS = -d $(SGMLSTYLESHEET) #----------------------------------------------------------------------------- # FPtools support software @@ -644,7 +664,6 @@ MSUB = $(MSUB_PREFIX)msub ETAGS = $(ETAGS_PREFIX)etags VERBATIM = $(VERBATIM_PREFIX)verbatim SGMLVERB = $(SGMLVERB_PREFIX)sgmlverb -SGML2LATEX = sgml2latex RUNTEST = $(RUNTEST_PREFIX)runstdtest HAPPY = @HappyCmd@ HAPPY_VERSION = @HappyVersion@ @@ -715,6 +734,7 @@ HSTAGS = $(HSTAGS_PREFIX)hstags # The ways currently defined. # 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 +USER_WAYS=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,