summaryrefslogtreecommitdiff
path: root/rules/build-package-data.mk
Commit message (Collapse)AuthorAgeFilesLines
...
* Build system improvementsIan Lynagh2011-01-151-1/+4
| | | | | | | | | We no longer use dummy-ghc; instead we don't configure most packages until the stage1 compiler is available. We also now use Cabal for building the ghc-bin package. There are a couple more sanity checks too.
* Whitespace tweakIan Lynagh2011-01-151-1/+1
|
* Remove dead code now that we require the bootstrapping compiler be >= 6.12Ian Lynagh2010-12-141-18/+0
|
* Make CPPFLAGS variables, as well as CFLAGS and LDFLAGSIan Lynagh2010-12-071-1/+2
| | | | | | | | | | | This fixes the "does unsetenv return void" test in the unix package on OS X, if I tell it to make 10.4-compatible binaries. The test uses CPPFLAGS but not CFLAGS, so it thought it returned int (as it was in 10.5-mode), but the C compiler (using CFLAGS, so in 10.4 mode) thought it returned void. I also added CONF_LD_OPTS_STAGE$3 to the list of things in LDFLAGS, which looks like an accidental ommission.
* Always enable the archive-loading codeIan Lynagh2010-11-271-1/+1
| | | | If the GHCi .o lib doesn't exist, load the .a instead
* add a simple trace facility to the build systemSimon Marlow2010-09-211-0/+1
| | | | | | | | | saying make TRACE=1 prints most of the macro calls and their arguments. It's easy to trace new macros; see rules/trace.mk.
* Tell Cabal that we're not building GHCi libs if UseArchivesForGhci=YESIan Lynagh2010-09-201-0/+6
|
* Use different CC/LD options for different stagesIan Lynagh2010-07-231-1/+1
|
* Convert some more variable names to FOO_CMD, for consistencyIan Lynagh2010-06-161-1/+1
|
* Add configure flags for the location of GMP includes/library; fixes #4022Ian Lynagh2010-05-251-0/+8
|
* Add version constraints for the boot packages; fixes trac #3852Ian Lynagh2010-05-091-0/+4
| | | | | | | When using the bootstrapping compiler, we now explicitly constrain the version of boot packages (Cabal, extensible-exceptions, etc) to the in-tree version, so that the build system is less fragile should the user have a newer version installed for the bootstrapping compiler.
* Use CONF_CC_OPTSManuel M T Chakravarty2009-09-171-1/+1
| | | | - Needed to get arch-dependent options, eg, on Snow Leopard
* Don't register the non-munged stage1 ghc packageIan Lynagh2009-09-131-0/+2
| | | | It confuses the build system.
* Fix some makefile logic, and remove the now unused *_USE_BOOT_LIBS varsIan Lynagh2009-09-111-2/+6
|
* Change a sed separator character to make it easier to readIan Lynagh2009-09-111-1/+1
|
* Fix build with GHC <= 6.10.1Simon Marlow2009-09-111-3/+21
|
* Configurable iconv header and library locationsMatthias Kilian2009-08-261-0/+8
| | | | | Should help to fix the build on OpenBSD (together with a corresponding patch to libraries/base).
* Fix library installation; fixes #3374Ian Lynagh2009-08-201-1/+5
| | | | | When configuring packages, enable library profiling and shared libraries based on the ways in GhcLibWays.
* Escape some $s in makefiles for consistencyIan Lynagh2009-08-201-2/+2
|
* Make sure we aren't passing -Werror in the CFLAGS for configure scriptsIan Lynagh2009-06-151-1/+4
| | | | | | When configure tests for a feature it may not generate warning-free C code, and thus may think that the feature doesn't exist if -Werror is on.
* Pass CFLAGS and LDFLAGS to configure scriptsIan Lynagh2009-06-151-0/+3
|
* Quote commands that we run, so they work if there are space in their pathsIan Lynagh2009-05-301-2/+2
| | | | | I've also added some missing $s to some makefiles. These aren't technically necessary, but it's nice to be consistent.
* Pass --enable-shared and --with-hscolour to ghc-cabal configureDuncan Coutts2009-05-191-2/+2
| | | | It tried to do this already, but the make variable name was wrong.
* cleanup: remove reference to $1_$2_CONFIGURE_FLAGS, which is never usedSimon Marlow2009-05-151-1/+1
| | | | we also have $1_$2_CONFIGURE_OPTS, which is used.
* Build library packages as shared libsDuncan Coutts2009-04-291-0/+4
| | | | when we configure ghc with --enable-shared
* Add a header to all build system files:Simon Marlow2009-04-281-0/+12
| | | | | | | | | | | | | | # ----------------------------------------------------------------------------- # # (c) 2009 The University of Glasgow # # This file is part of the GHC build system. # # To understand how the build system works and how to modify it, see # http://hackage.haskell.org/trac/ghc/wiki/Building/Architecture # http://hackage.haskell.org/trac/ghc/wiki/Building/Modifying # # -----------------------------------------------------------------------------
* GHC new build system megapatchIan Lynagh2009-04-261-0/+16