summaryrefslogtreecommitdiff
path: root/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* [project @ 2004-03-16 05:05:31 by mthomas]mthomas2004-03-161-0/+2
| | | | Retrofit Simon's DOCBOOK_CATALOG fix for platforms without DOCBOOK.
* [project @ 2004-03-01 10:13:01 by simonmar]simonmar2004-03-011-2/+2
| | | | build target should use '::' not ':'
* [project @ 2004-02-20 21:29:36 by panne]panne2004-02-201-6/+2
| | | | | | Reverted to previous version, too, because of wrong SGMLDocWays-handling, sorry, but the build system should not be changed in a non-backwards-compatible way easily...
* [project @ 2004-02-12 02:11:33 by mthomas]mthomas2004-02-121-2/+6
| | | | Support for nightly builds of utilities, esp. machines with no doc tools.
* [project @ 2003-11-11 10:05:11 by simonmar]simonmar2003-11-111-1/+1
| | | | wibble
* [project @ 2003-10-17 17:52:33 by panne]panne2003-10-171-0/+3
| | | | | Add config.cache to DIST_CLEAN_FILES and remove autom4te.cache subdir for every clean* target
* [project @ 2003-08-27 15:18:29 by panne]panne2003-08-271-1/+1
| | | | | | | | | green-card => greencard Green Card => GreenCard Although Alastair prefers "Greencard", the library's name is "Foreign.GreenCard", and unless we change this, too, "GreenCard" is more consistent.
* [project @ 2003-08-19 14:22:14 by panne]panne2003-08-191-1/+1
| | | | Death to the acconfig.h hack!
* [project @ 2003-08-18 14:54:40 by panne]panne2003-08-181-3/+3
| | | | Ooops, forgot about a dozen references to configure.in... :-}
* [project @ 2003-07-25 14:39:17 by simonmar]simonmar2003-07-251-1/+3
| | | | | Further updates to the hc-file-bundle target: ghc/compiler/utils is required, and we should also keep ghc/rts/AutoApply.hc.
* [project @ 2003-07-24 11:57:48 by simonmar]simonmar2003-07-241-5/+2
| | | | Fixes to the hc-file-bundle target
* [project @ 2003-05-29 13:54:44 by simonmar]simonmar2003-05-291-1/+1
| | | | wibble to previous commit
* [project @ 2003-05-29 13:37:59 by simonmar]simonmar2003-05-291-1/+1
| | | | Prune more autoconf droppings from a source dist.
* [project @ 2003-05-29 13:03:56 by simonmar]simonmar2003-05-291-1/+1
| | | | Prune autoconf droppings from the source dist.
* [project @ 2003-05-19 13:29:15 by simonmar]simonmar2003-05-191-81/+86
| | | | | | | - rearrange the file a little - build a binary distribution from stage 2 by default, unless overriden from the command line.
* [project @ 2003-03-31 12:17:36 by simonmar]simonmar2003-03-311-2/+2
| | | | | | Fixes to the hc-file-bundle Submitted by: Urban Boquist <boquist@crt.se>
* [project @ 2003-02-12 10:32:38 by simonmar]simonmar2003-02-121-2/+2
| | | | | | | | | Adapt the dist target a little to work with the nightly build's new way of building source dists. It now works by building a link tree to the build tree, and doing 'make dist' on the link tree, to avoid destroying the real build tree. This just needed a couple of tweaks to the dist target to work.
* [project @ 2002-12-12 03:19:12 by mthomas]mthomas2002-12-121-3/+14
| | | | Towards a complete binary package.
* [project @ 2002-11-19 13:08:08 by simonmar]simonmar2002-11-191-10/+31
| | | | - If we're building GHC, then default to building+installing stage 2.
* [project @ 2002-11-13 12:21:08 by simonmar]simonmar2002-11-131-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for gcc-style "make bootstrap" which will build the stage 1, 2 and 3 compilers in the same build tree. The idea is to simplify building a stage 2 or 3 compiler (now you only need one build tree), and also speed up the build: there's no need to compile the libraries more than once, because the stage 1 libraries are used for stages 2 & 3. In ghc/compiler, the objects and .hi files are now placed in subdirectories: ghc/compiler/stage1 has the stage1 objects, ghc/compiler/stage2 has the stage2 objects, etc. The story from the top-level (fptools) is this: make all works as before (i.e. builds ghc (stage 1), libraries, etc.) make stage2 builds the stage 2 compiler make stage3 builds the stage 3 compiler make bootstrap does 'make all' followed by 'make stage2' make bootstrap3 does 'make all' followed by 'make stage2; make stage3' In ghc/compiler, the story is now: make all works as before (i.e. builds stage 1 only) make boot generate build dirs and dependencies for stage 1 make boot stage=N generate build dirs and dependencies for stage N make stageN make stage=N builds stage N compiler. Run it in-place using ./stageN/ghc-inplace. I haven't decided what to do about 'make install' yet, and this still needs documenting in the Building Guide. Also, you still get the same $(GhcHcOpts) for each stage.
* [project @ 2002-09-30 10:53:21 by simonmar]simonmar2002-09-301-0/+1
| | | | .PHONY: package-way-dist
* [project @ 2002-09-30 10:34:04 by simonmar]simonmar2002-09-301-1/+1
| | | | | wibble in dist-manifest rule (writing to MANIFEST.tmp isn't necessary and may hide errors)
* [project @ 2002-09-30 10:26:58 by simonmar]simonmar2002-09-301-3/+3
| | | | s/rm -f/$(RM)
* [project @ 2002-09-02 13:06:30 by simonmar]simonmar2002-09-021-4/+1
| | | | revert part of previous commit; looks like it was accidental
* [project @ 2002-07-30 17:35:59 by sof]sof2002-07-301-2/+5
| | | | wibble
* [project @ 2002-07-30 03:42:56 by sof]sof2002-07-301-7/+8
| | | | | | hc-file-bundle: * only include the .hsc-derived .hs files that exist in the build tree. * updated to include current happy-derived .hs files
* [project @ 2002-07-23 13:30:12 by sof]sof2002-07-231-4/+4
| | | | find ~=> $(FIND)
* [project @ 2002-07-02 14:24:54 by simonmar]simonmar2002-07-021-18/+19
| | | | | | For a binary distribution, install docs using the standard install-docs target rather than hacky copying (needed now that we use Haddock for building some of the docs too).
* [project @ 2002-06-19 13:38:36 by simonmar]simonmar2002-06-191-1/+1
| | | | Include directories called 'tests' in source distributions
* [project @ 2002-06-15 14:45:53 by sof]sof2002-06-151-0/+1
| | | | all: restore old behaviour of exiting upon 'boot' failure in a SUBDIR
* [project @ 2002-05-01 13:11:24 by simonmar]simonmar2002-05-011-1/+2
| | | | | Do 'make boot' then 'make all' as separate steps (fixes problem with parallel make).
* [project @ 2002-04-16 21:29:00 by ken]ken2002-04-161-1/+1
| | | | Use $(MAKE) rather than literal "make" when making happy-inplace
* [project @ 2002-04-11 11:59:39 by simonmar]simonmar2002-04-111-1/+1
| | | | add missing file to source dist
* [project @ 2002-03-28 15:11:48 by sof]sof2002-03-281-0/+3
| | | | running binary-dist without having BIN_DIST set is now a no-no, I believe.
* [project @ 2002-03-25 15:56:00 by sof]sof2002-03-251-1/+0
| | | | hc-file-bundle: removed dangling ParseIface.hs pointer
* [project @ 2002-03-04 19:26:01 by sof]sof2002-03-041-1/+1
| | | | hc-file-bundle (pt2): sigh, make that PrimopWrappers.hs
* [project @ 2002-03-04 01:29:11 by sof]sof2002-03-041-1/+1
| | | | hc-file-bundle: new location of PrimWrappers.hs (nee PrelPrimOpWrappers.hs)
* [project @ 2002-01-15 05:39:14 by sof]sof2002-01-151-2/+8
| | | | updates & fixes to hc-bootstrapping story; from Thomas Nordin
* [project @ 2001-11-26 23:56:04 by sof]sof2001-11-261-2/+1
| | | | have happy-inplace rule depend on glafp-utils/
* [project @ 2001-11-19 18:53:50 by sof]sof2001-11-191-0/+12
| | | | | If the configure script determined that the build-tree version of happy is to be used, descend into happy/ and build it, if needs be.
* [project @ 2001-11-15 15:04:36 by simonmar]simonmar2001-11-151-2/+0
| | | | Don't restrict doc building to i386-linux. please merge.
* [project @ 2001-10-24 10:05:51 by rrt]rrt2001-10-241-0/+9
| | | | Add install-docs target to top level.
* [project @ 2001-10-24 09:55:50 by rrt]rrt2001-10-241-1/+0
| | | | Wemove WELEASE: thewe is no such fiwe.
* [project @ 2001-09-28 23:36:50 by sof]sof2001-09-281-1/+5
| | | | | | | | | | | | Provide finer-grained control for turning off mk/target.mk's 'all', 'boot' and 'install' rules. i.e., instead of having the variable NO_ALL_TARGETS control the defnition of rules for all three, NO_ALL_TARGET, NO_BOOT_TARGET, and NO_INSTALL_TARGET lets you individually control which ones you don't want. Sub-projects (GC and HDirect, for example) have the need to turn off the 'boot' rule, which is what motivated this change.
* [project @ 2001-09-25 10:39:21 by simonmar]simonmar2001-09-251-2/+2
| | | | | - don't omit "test" dirs from the source distribution - remove some backslashes from the sed commands to make them work here
* [project @ 2001-09-23 20:45:24 by ken]ken2001-09-231-2/+2
| | | | | | | | | | Fix the "find" commands we use to build a source distribution. Previously, it said things like "-exec path/{}", which doesn't work on many find's ({} really should only appear by itself in an argument). Now we pipe the output of find -print to sed and then to sh. I hope the piping to sh doesn't break source distribution creation on Win32. MERGE TO STABLE
* [project @ 2001-08-27 13:11:44 by simonmar]simonmar2001-08-271-2/+2
| | | | | | | a couple of tweaks to the hc-file-bundle target: - Add -r option to ${RM} to blow away an existing binary-dist temporary directory if present. - Fix bogons in the bundle building code.
* [project @ 2001-07-02 12:00:44 by simonmar]simonmar2001-07-021-7/+7
| | | | oops, cut-n-paste removed tabs
* [project @ 2001-07-02 10:08:52 by simonmar]simonmar2001-07-021-0/+5
| | | | | The hc-file bundle should contain the .hs files generated from .hsc files because of a chicken-egg problem with building hsc2hs.
* [project @ 2001-05-22 11:03:47 by simonmar]simonmar2001-05-221-1/+3
| | | | | - add missing .gz suffix to -hc.tar file. - clean up hc-bundle droppings