summaryrefslogtreecommitdiff
path: root/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* [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
* [project @ 2001-05-22 10:34:07 by simonmar]simonmar2001-05-221-0/+13
| | | | Add a rule to build an hc-file tar bundle.
* [project @ 2001-04-30 10:08:14 by simonmar]simonmar2001-04-301-1/+1
| | | | Makefile.config should be in a source dist.
* [project @ 2001-04-25 10:00:29 by simonmar]simonmar2001-04-251-2/+0
| | | | never delete configure, even for maintainer-clean.
* [project @ 2001-04-19 15:58:56 by sewardj]sewardj2001-04-191-0/+2
| | | | merge revision 1.52.2.1
* [project @ 2001-04-04 14:25:49 by sewardj]sewardj2001-04-041-0/+1
| | | | Don't forget to copy mk/bootstrap.mk into the source distrib tree.
* [project @ 2001-04-04 13:39:09 by simonmar]simonmar2001-04-041-10/+0
| | | | | | | | | | | Automatically re-generate and re-run configure as necessary. This seems to be a reasonable thing to do, and it should eliminate a large class of "I ran cvs update and now I get this strange error" type of reports. If anyone can remember why this might not be a good idea (I vaguely remember there being some reason but it escapes me now), please pipe up.
* [project @ 2001-04-03 15:38:51 by simonmar]simonmar2001-04-031-6/+6
| | | | set SUBDIRS from ProjectsToBuild (as suggested by Marcin).
* [project @ 2001-04-03 15:08:35 by sewardj]sewardj2001-04-031-1/+8
| | | | Fix up make-inplace for binary distribs.
* [project @ 2001-04-03 13:18:34 by sewardj]sewardj2001-04-031-1/+1
| | | | | | | Clean up the post-install-script mechanism a bit, so that the script for project is <project>/mk/post-install-script. For project ghc, don't install pkgconf unless BIN_DIST=1.
* [project @ 2001-03-29 10:47:25 by simonmar]simonmar2001-03-291-12/+13
| | | | re-enable binary-dist building, and inject PACKAGE_LINKS into Makefile.bin
* [project @ 2001-03-23 16:36:20 by simonmar]simonmar2001-03-231-6/+4
| | | | | | | | | | | | | | | Changes to support bootstrapping the compiler from .hc files. It's not quite working yet, but it's not far off. - the biggest change is that any injected #includes are now placed in the .hc file at generation time, rather than compilation time. I can't see any reason not to do this - it makes it clear by looking at the .hc file which files are being #included, it means one less temporary file at compilation time, and it means the .hc file is more standalone. - all the gruesomeness is in mk/bootstrap.mk, which handles building .hc files without a ghc driver.
* [project @ 2001-03-19 18:23:45 by sewardj]sewardj2001-03-191-12/+12
| | | | Don't create an installation-time Makefile (target binary-dist).
* [project @ 2001-03-14 10:14:13 by rrt]rrt2001-03-141-1/+1
| | | | Don't use /tmp.
* [project @ 2001-01-17 10:14:40 by simonmar]simonmar2001-01-171-2/+5
| | | | more wibbles
* [project @ 2001-01-17 10:08:10 by simonmar]simonmar2001-01-171-10/+13
| | | | wibbles
* [project @ 2001-01-16 17:47:10 by simonmar]simonmar2001-01-161-0/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change the way the top-level Makefile works, now that we have a dependency between ghc and hslibs which means that you can't `make boot' in hslibs until you've done `make all' in ghc. - now you just type `make all' at the top-level, and the makefile arranges to do `make boot all' in each of the subdirectories. Typing `make boot' at the top-level now yields a message explaining what's going on. - Now it's no longer necessary to set $(ProjectsToBuild). If you don't set it, the build system attempts to build all the projects in the source tree, in the order determined by $(AllProjects) in config.mk. I've been meaning to fix this for ages, since it meant that one had to hand-edit config.mk.in when making a distribution for anything other than GHC - this is no longer the case. You still *can* set ProjectsToBuild if you want to, however. - ProjectsToInstall has been replaced by ProjectsDontInstall, and has the obvious, reverse, meaning. It also has a reasonable default, so the need to set it should be rare. All this has the obvious benefit that to build GHC you need one fewer commands (no more `make boot'), and anyone that has "./configure && make && make install" hardwired into their brains will feel right at home.
* [project @ 2000-11-06 13:13:17 by simonmar]simonmar2000-11-061-9/+87
| | | | | | | | | | | | Change the way source distributions are built. Now we do a 'make boot', 'make distclean', build a link tree to filter some files out (eg. .cvsignore), and finally tar up the result. The process isn't bulletproof, so it makes sense to compare the manifest against previous versions. Now you don't have to be in a linked build tree to make a source distribution.
* [project @ 2000-08-25 15:21:57 by simonmar]simonmar2000-08-251-1/+1
| | | | Fix for copying html documentation into a binary dist.
* [project @ 2000-07-13 15:45:55 by simonmar]simonmar2000-07-131-1/+1
| | | | Take the README for a binary dist from the project directory, not fptools.
* [project @ 2000-05-18 09:42:28 by simonmar]simonmar2000-05-181-1/+1
| | | | doc-building fix.
* [project @ 2000-01-31 15:35:05 by simonmar]simonmar2000-01-311-0/+10
| | | | Add configure target to detect when autoconf needs to be run.
* [project @ 2000-01-20 15:42:56 by simonmar]simonmar2000-01-201-3/+10
| | | | | Fairly grotesque hacks to get the HTML docs, which are now generated into a subdirectory by db2html, into a binary dist.
* [project @ 1999-10-26 08:30:31 by simonmar]simonmar1999-10-261-4/+4
| | | | Fix documentation installing in a binary dist.