X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=mk%2Fconfig.mk.in;h=5d339ad43b4f939a9f91e1384523c6eb92089ad3;hb=09a41d202bc87ed4bcde1ff3e99b8202986a3b74;hp=db75471a1c40a1a3e9462e69055057cfb30d5469;hpb=805fcaad8d2efd98c733f684d3d24a9ba387708f;p=ghc-hetmet.git diff --git a/mk/config.mk.in b/mk/config.mk.in index db75471..5d339ad 100644 --- a/mk/config.mk.in +++ b/mk/config.mk.in @@ -164,6 +164,13 @@ GhcCompilerWays= # used to compile GHC. Useful when bootstrapping. GhcHcOpts=-Rghc-timing +# Extra options added to specific stages of the compiler bootstrap. +# These are placed later on the command line, and may therefore +# override options from $(GhcHcOpts). +GhcStage1HcOpts= +GhcStage2HcOpts= +GhcStage3HcOpts= + # Build a compiler that will build *unregisterised* libraries and # binaries by default. Unregisterised code is supposed to compile and # run without any support for architecture-specific assembly mangling, @@ -186,8 +193,8 @@ GhcUnregisterised=NO # (as well as a C backend) # # Target platforms supported: -# i386 & sparc -ifneq "$(findstring $(HostArch_CPP), i386 sparc)" "" +# i386, sparc & powerpc +ifneq "$(findstring $(HostArch_CPP), i386 sparc powerpc)" "" GhcWithNativeCodeGen=YES else GhcWithNativeCodeGen=NO @@ -202,7 +209,7 @@ HaveRtldLocal = @HaveRtldLocal@ # Include GHCi in the compiler. Default to NO for the time being. -ifneq "$(findstring $(HostOS_CPP), mingw32 cygwin32 linux solaris2 freebsd netbsd openbsd)" "" +ifneq "$(findstring $(HostOS_CPP), mingw32 cygwin32 linux solaris2 freebsd netbsd openbsd darwin)" "" GhcWithInterpreter=YES else GhcWithInterpreter=NO @@ -457,11 +464,7 @@ datadir0 = @datadir@ #sysconfdir = @datadir@ #sharedstatedir = @sharedstatedir@ #localstatedir = @localstatedir@ -ifneq "$(TARGETPLATFORM)" "i386-unknown-mingw32" libdir0 = @libdir@ -else -libdir0 = @prefix@ -endif includedir = @includedir@ oldincludedir = @oldincludedir@ mandir = @mandir@ @@ -473,13 +476,8 @@ mandir = @mandir@ # override libdir and datadir to put project-specific stuff in # a subdirectory with the version number included. # -ifneq "$(TARGETPLATFORM)" "i386-unknown-mingw32" libdir = $(if $(ProjectNameShort),$(libdir0)/$(ProjectNameShort)-$(ProjectVersion),$(libdir0)) datadir = $(if $(ProjectNameShort),$(datadir0)/$(ProjectNameShort)-$(ProjectVersion),$(datadir0)) -else -libdir = $(libdir0) -datadir = $(datadir0) -endif # Default place for putting interface files is $(libdir) # (overriden for packages in package.mk) @@ -601,7 +599,7 @@ LITERATE_PREFIX = $(FPTOOLS_TOP)/literate/ UNLIT_PREFIX = $(FPTOOLS_TOP)/ghc/utils/unlit/ HP2PS_PREFIX = $(FPTOOLS_TOP)/ghc/utils/hp2ps/ -HSTAGS_PREFIX = $(FPTOOLS_TOP)/ghc/utils/hstags/ +HSTAGS_PREFIX = $(FPTOOLS_TOP)/ghc/utils/hasktags/ HSC2HS_PREFIX = $(FPTOOLS_TOP)/ghc/utils/hsc2hs/ #----------------------------------------------------------------------------- @@ -873,7 +871,7 @@ LIT2TEXT = $(LITERATE_PREFIX)lit2text # UNLIT = $(UNLIT_PREFIX)unlit$(exeext) HP2PS = $(HP2PS_PREFIX)hp2ps$(exeext) -HSTAGS = $(HSTAGS_PREFIX)hstags +HSTAGS = $(HSTAGS_PREFIX)hasktags HSC2HS = $(HSC2HS_PREFIX)hsc2hs-inplace #