summaryrefslogtreecommitdiff
path: root/compiler/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Globally replace "hackage.haskell.org" with "ghc.haskell.org"Simon Marlow2013-10-011-2/+2
|
* Fix "make 1" etc following the build system changesIan Lynagh2011-01-271-25/+2
| | | | | The logic is now in mk/compiler-ghc.mk rather than being duplicated in ghc/Makefile and compiler/Makefile.
* Do the dependency-omitting for 'make 1' in a slightly different waySimon Marlow2010-08-101-3/+3
| | | | | | | | | | | I encountered a couple of things that broke after Ian's previous patch: one was my nightly build scripts that use 'make stage=2' at the top level, and the other is 'make fast' in libraries/base, which uses 'stage=0' to avoid building any compilers. So my version of this patch is more direct: it just turns off the appropriate dependencies using a variable set by 'make 1', 'make 2', etc.
* If you say 'make' or 'make stage=2' here, pretend we're in the ghc dirSimon Marlow2010-05-251-0/+8
|
* Improved infrastructure for fast-rebuilding of parts of the treeSimon Marlow2009-07-031-3/+5
| | | | | | | | | | | | e.g. cd compiler make FAST=YES stage1/build/HscTypes.o builds just the specified .o file, without rebuilding dependencies, and omitting some of the makefile phases. FAST=YES works anywhere, to omit depenencies and phases. 'make fast' is shorthand for 'make all FAST=YES'.
* Add support for 'make help' in subdirectoriesSimon Marlow2009-06-161-0/+9
| | | | Including help for directory-specific targets, such as 'make 1' in ghc
* make [123] omits phases 1,2, and 3Simon Marlow2009-05-191-3/+3
|
* 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-497/+10
|
* FIX #2832: Setting SplitObjs=NO doesn't disable -split-objs in GHCSimon Marlow2009-03-111-1/+1
| | | | | Now ghc --info reports whether-split-objs is supported, rather than whether the libraries were built using -split-objs.
* Only use STAGE3_PACKAGE_CONF for building GHC itselfIan Lynagh2009-02-211-0/+1
| | | | | In particular, when building dph with the stage2 compiler, we want to register it in the main package.conf.
* Include PprTyThings in tags file.Thomas Schilling2008-12-111-1/+1
|
* Use relative URLs in the GHC API haddock docs; fixes #2755Ian Lynagh2008-11-281-0/+1
|
* Include GHCi files in ctags/etags.Thomas Schilling2008-11-261-1/+1
|
* Run Haddock with compacting GC and show RTS statistics.Thomas Schilling2008-10-201-0/+1
|
* Make tags work on Unices, too.Thomas Schilling2008-10-141-2/+5
|
* Add 'etags' makefile target.Thomas Schilling2008-10-131-0/+11
| | | | | | | This only works with stage2 since `ghctags' is built against stage1 but not against the bootstrapping compiler. Also note that all of GHC must typecheck for this target to succeed. Perhaps we should not overwrite the old TAGS file by default then.
* Fix maintainer-cleanIan Lynagh2008-09-241-4/+4
|
* Don't require Parser.y in a source dist6_10_branch_has_been_forkedIan Lynagh2008-09-191-1/+7
|
* Be more forceful when cleaning in compiler/ and ghc/Ian Lynagh2008-09-181-1/+5
| | | | | | Now that the Cabal file is generated by configure, it would be nice if clean worked even if the cabal file is missing. So now we just rm -rf the dist directory.
* Generate ghc.cabal and ghc-bin.cabal with configureIan Lynagh2008-09-181-0/+5
| | | | This allows us to put the proper version number into them
* We need to tell ghc-pkg to --force if we've only built a profiling libraryIan Lynagh2008-09-131-1/+4
|
* If we're profiling GHC, don't bother building the GHC package the vanilla wayIan Lynagh2008-09-131-1/+5
|
* We always install stage2, so we need to always put stage2 into bindistsIan Lynagh2008-09-091-1/+1
|
* Use test -f rather than test -eIan Lynagh2008-09-081-1/+1
| | | | Hopefully this will fix the SunOS builbot slave.
* bindist fixesIan Lynagh2008-09-071-0/+8
|
* Install the stage 2 ghc package when installing; fixes trac #2567Ian Lynagh2008-09-061-2/+1
|
* Make the dynlibs, ghci and ncg flags manual tooIan Lynagh2008-08-311-10/+0
|
* Make ghc.cabal's editline flag manual, to simplify the MakefileIan Lynagh2008-08-311-7/+1
|
* Don't build ghc in stage1 with editline (since we already don't build ghci). ↵Judah Jacobson2008-08-301-6/+1
| | | | Fixes #2557.
* If we want a profiled GHC then use -auto-all when building the GHC libIan Lynagh2008-08-301-0/+4
|
* Fix building the GHC API with profilingIan Lynagh2008-08-301-0/+7
|
* Fix linkage on OpenBSD.kili@outback.escape.de2008-08-281-1/+1
|
* Handle the html target in compiler/ and ghc/Ian Lynagh2008-08-281-0/+3
|
* Update the build system to handle building and using haddock2Ian Lynagh2008-08-281-1/+3
| | | | | One side-effect of this is that we need to build the install-utils with stage2 rather than stage1 as we need the ghc package.
* Ignore install-docs in compiler/Makefile and ghc/MakefileIan Lynagh2008-08-211-0/+3
|
* Fix making it possible to build without the NCGIan Lynagh2008-08-181-0/+8
| | | | | | If GhcWithNativeCodeGen = NO then we don't build the NCG modules, and we define OMIT_NATIVE_CODEGEN
* Don't clean the multi-stage stuff unless CLEAN_ALL_STAGES is YESIan Lynagh2008-08-171-0/+2
|
* When making in compiler/, automatically make in ghc/ when we are doneIan Lynagh2008-08-171-0/+1
|
* Make "make clean" in compiler/ only clean the stage we want to cleanIan Lynagh2008-08-101-6/+10
| | | | If you "make clean" in the root then we still clean all stages
* bindist fixesIan Lynagh2008-08-101-21/+2
|
* bindists are now some way towards workingIan Lynagh2008-08-101-1/+5
|
* add --enable-shared to configure, and $(BuildSharedLibs) to the build systemSimon Marlow2008-07-241-1/+2
|
* Fix the stage3 buildIan Lynagh2008-07-221-8/+14
|
* haddock the stage2 compiler if HADDOCK_DOCS is YESIan Lynagh2008-07-201-0/+5
|
* Some "install" and "clean" fixesIan Lynagh2008-07-181-0/+4
|
* More dependency wibblingIan Lynagh2008-07-181-6/+2
|
* We need to make Parser.y and Config.hs earlierIan Lynagh2008-07-181-4/+4
|
* Split building the ghc package and binary into "boot" and "all" stepsIan Lynagh2008-07-171-1/+5
| | | | In "boot" we configure, and in "all" we do the actual building.
* Remove some duplicationIan Lynagh2008-07-171-30/+21
|