X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=mk%2Fconfig.mk.in;h=c1e77c63097aa5b9df9c3550c1b3e322cbaaff25;hb=6c90d8954f702b784e450905cc657df271312479;hp=c03574d7129b397d3a915b327283631b897be771;hpb=17817756fd8d6797e35cbae35862f572e5684efc;p=ghc-hetmet.git diff --git a/mk/config.mk.in b/mk/config.mk.in index c03574d..c1e77c6 100644 --- a/mk/config.mk.in +++ b/mk/config.mk.in @@ -233,6 +233,17 @@ GhcLibHcOpts=-O -Rghc-timing # Win32 only: Enable the RTS and libraries to be built as DLLs DLLized=@EnableWin32DLLs@ +# Win32 only: are we building a compiler that tries to reduce external +# dependencies? i.e., one that doesn't assume that the user has got +# the cygwin toolchain installed on his/her Win32 box. +# +# GHC is still dependent on GNU tools in the backend (gcc to further process +# .c/.hc/.s/.o files + 'perl' to mangle and split), but using this +# option a GHC distribution can be put together which includes a minimal +# set of these open source tools. +# +MinimalUnixDeps=@MinimalUnixDeps@ + # Don't split object files for libs if we're building DLLs, or booting from # .hc files. SplitObjs=YES @@ -261,7 +272,7 @@ StripLibraries=NO # For a debugging RTS: # GhcRtsHcOpts = -optc-DDEBUG -# GhcRtsCcOpts = -optc-g +# GhcRtsCcOpts = -g # For an optimised RTS: GhcRtsHcOpts=-O2 @@ -309,6 +320,9 @@ LIBM=@LIBM@ # GhcLibsWithHOpenGL=@GhcLibsWithHOpenGL@ +X_CFLAGS=@X_CFLAGS@ +X_LIBS=@X_LIBS@ + ################################################################################ # # happy project @@ -598,10 +612,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)