summaryrefslogtreecommitdiff
path: root/rules/package-config.mk
Commit message (Collapse)AuthorAgeFilesLines
* Use more of the automatically generated INPLACE variablesIan Lynagh2013-03-031-2/+2
|
* Merge remote-tracking branch 'origin/pretty-build'Paolo Capriotti2012-06-081-0/+7
|\
| * A build-system tweak for more readable build output.Iavor S. Diatchki2012-04-271-0/+7
| | | | | | | | | | | | | | | | | | | | | | This change reduces the (default) verbosity of the build system. This makes it easier to spot warnings in the output and, also, it makes it easier to estimate how far along are we in the build process by just glancing at the output. To get the traditional fully verbose output, set V=1, like this: make V=1
* | Rename package-conf flags to package-db.Paolo Capriotti2012-05-151-4/+4
|/ | | | | | | | Rename package database flags in both GHC and ghc-pkg so that they are consistent with Cabal nomenclature. Add a version check to the build system so that the correct set of package db flags are used when the bootstrapping GHC has version < 7.5.
* HEAD now requires GHC >= 7.0 to bootstrapIan Lynagh2011-12-131-4/+0
|
* Add stage-specific AS variables to the build systemIan Lynagh2011-04-291-0/+1
|
* Add stage-specific versions of more ar-related makefile varsIan Lynagh2011-04-231-0/+3
|
* Make and use AR_STAGE[0123] makefile varsIan Lynagh2011-04-231-0/+1
|
* Make stage-specific CC variablesIan Lynagh2011-04-231-0/+1
| | | | | This allows different gcc's to be used when building different stages, which we need to do when cross-compiling.
* Add build system profiling to build systemIan Lynagh2011-01-231-0/+2
|
* Change some HC_OPTS var handlingIan Lynagh2011-01-161-4/+4
| | | | In particular, this means ghc gets built with -rtsopt, -threaded, etc again.
* Build system improvementsIan Lynagh2011-01-151-2/+2
| | | | | | | | | 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.
* Remove dead code now that we require the bootstrapping compiler be >= 6.12Ian Lynagh2010-12-141-4/+0
|
* 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.
* Add some -no-user-package-conf flagsIan Lynagh2010-09-021-0/+1
| | | | Stops user-installed packages breaking the build
* Remove the ghc_ge_609 makefile variablesIan Lynagh2010-04-121-2/+0
| | | | They are now guaranteed to be YES
* When compiling with GHC >= 6.13, use -rtsoptsIan Lynagh2010-03-141-0/+10
|
* Fix some makefile logic, and remove the now unused *_USE_BOOT_LIBS varsIan Lynagh2009-09-111-2/+0
|
* 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.
* Add a header to all build system files:Simon Marlow2009-04-281-0/+13
| | | | | | | | | | | | | | # ----------------------------------------------------------------------------- # # (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/+41