X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=mk%2Fconfig.mk.in;h=1f5576f69beaf03b7672b1272d5793e78ca2562c;hb=35ef279adf79818085e3a2fb407dc52ec723786f;hp=840e6ffa35ffc928c0f3923c596d8e40074c36e9;hpb=39c84a7df1a17472e9c4edc6d0ad8c3e5e21376a;p=ghc-hetmet.git diff --git a/mk/config.mk.in b/mk/config.mk.in index 840e6ff..1f5576f 100644 --- a/mk/config.mk.in +++ b/mk/config.mk.in @@ -298,8 +298,8 @@ HsLibsFor = ghc # hslibs for GHC also uses the following variables (defined above): # GhcLibWays, GhcLibHcOpts, GhcLibToolsHcOpts, DLLized, StripLibraries -# Haskell compiler options for tools in hslibs -GhcLibToolsHcOpts=-O +# Haskell compiler options for tools in fptools +FptoolsHcOpts=-O # Build the Haskell Readline bindings? # @@ -435,6 +435,7 @@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ datadir = @datadir@ + #sysconfdir = @datadir@ #sharedstatedir = @sharedstatedir@ #localstatedir = @localstatedir@ @@ -443,10 +444,16 @@ includedir = @includedir@ oldincludedir = @oldincludedir@ mandir = @mandir@ -#UNUSED, see below: libexecdir = @libexecdir@ #UNUSED:infodir = @infodir@ #UNUSED:srcdir = @srcdir@ +# +# override libdir and datadir to put project-specific stuff in +# a subdirectory with the version number included. +# +libdir := $(if $(ProjectNameShort),$(libdir)/$(ProjectNameShort)-$(ProjectVersion),$(libdir)) +datadir := $(if $(ProjectNameShort),$(datadir)/$(ProjectNameShort)-$(ProjectVersion),$(datadir)) + # # Default values for most of the above are only set if # they weren't configured to anything in particular @@ -599,7 +606,10 @@ GHC_INPLACE = $(FPTOOLS_TOP)/ghc/compiler/ghc-inplace #----------------------------------------------------------------------------- # C compiler # -# +# NB. Don't override $(WhatGccIsCalled) using build.mk, re-configure using +# the flag --with-gcc= instead. The reason is that the configure script +# needs to know which gcc you're using in order to perform its tests. + HaveGcc = @HaveGcc@ UseGcc = YES WhatGccIsCalled = @WhatGccIsCalled@ @@ -612,10 +622,7 @@ endif endif # default C compiler flags -SRC_CC_OPTS = -O -ifeq "$(TARGETPLATFORM)" "i386-unknown-mingw32" -SRC_CC_OPTS += -mno-cygwin -mwin32 -endif +SRC_CC_OPTS = @SRC_CC_OPTS@ #----------------------------------------------------------------------------- # GMP Library (version 2.0.x or above) @@ -659,7 +666,11 @@ CONTEXT_DIFF = @ContextDiffCmd@ CP = cp CPP = @CPP@ CTAGS = $(ETAGS) -RAWCPP = $(CPP) -undef -traditional +# +# RAWCPP_FLAGS are the flags to give to cpp (viz, gcc -E) to persuade it to +# behave plausibly on Haskell sources. +# +RAWCPP_FLAGS = -undef -traditional FIND = @FindCmd@ INSTALL = @INSTALL@ #