- 23 Jul, 2002 1 commit
-
-
sof authored
find ~=> $(FIND)
-
- 02 Jul, 2002 1 commit
-
-
simonmar authored
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).
-
- 19 Jun, 2002 1 commit
-
-
simonmar authored
Include directories called 'tests' in source distributions
-
- 15 Jun, 2002 1 commit
-
-
sof authored
all: restore old behaviour of exiting upon 'boot' failure in a SUBDIR
-
- 01 May, 2002 1 commit
-
-
simonmar authored
Do 'make boot' then 'make all' as separate steps (fixes problem with parallel make).
-
- 16 Apr, 2002 1 commit
-
-
ken authored
Use $(MAKE) rather than literal "make" when making happy-inplace
-
- 11 Apr, 2002 1 commit
-
-
simonmar authored
add missing file to source dist
-
- 28 Mar, 2002 1 commit
-
-
sof authored
running binary-dist without having BIN_DIST set is now a no-no, I believe.
-
- 25 Mar, 2002 1 commit
-
-
sof authored
hc-file-bundle: removed dangling ParseIface.hs pointer
-
- 04 Mar, 2002 2 commits
- 15 Jan, 2002 1 commit
-
-
sof authored
updates & fixes to hc-bootstrapping story; from Thomas Nordin
-
- 26 Nov, 2001 1 commit
-
-
sof authored
have happy-inplace rule depend on glafp-utils/
-
- 19 Nov, 2001 1 commit
-
-
sof authored
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.
-
- 15 Nov, 2001 1 commit
-
-
simonmar authored
Don't restrict doc building to i386-linux. please merge.
-
- 24 Oct, 2001 2 commits
- 28 Sep, 2001 1 commit
-
-
sof authored
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.
-
- 25 Sep, 2001 1 commit
-
-
simonmar authored
- don't omit "test" dirs from the source distribution - remove some backslashes from the sed commands to make them work here
-
- 23 Sep, 2001 1 commit
-
-
ken authored
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
-
- 27 Aug, 2001 1 commit
-
-
simonmar authored
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.
-
- 02 Jul, 2001 2 commits
- 22 May, 2001 2 commits
- 30 Apr, 2001 1 commit
-
-
simonmar authored
Makefile.config should be in a source dist.
-
- 25 Apr, 2001 1 commit
-
-
simonmar authored
never delete configure, even for maintainer-clean.
-
- 19 Apr, 2001 1 commit
-
-
sewardj authored
merge revision 1.52.2.1
-
- 04 Apr, 2001 2 commits
-
-
sewardj authored
Don't forget to copy mk/bootstrap.mk into the source distrib tree.
-
simonmar authored
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.
-
- 03 Apr, 2001 3 commits
-
-
simonmar authored
set SUBDIRS from ProjectsToBuild (as suggested by Marcin).
-
sewardj authored
Fix up make-inplace for binary distribs.
-
sewardj authored
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.
-
- 29 Mar, 2001 1 commit
-
-
simonmar authored
re-enable binary-dist building, and inject PACKAGE_LINKS into Makefile.bin
-
- 23 Mar, 2001 1 commit
-
-
simonmar authored
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.
-
- 19 Mar, 2001 1 commit
-
-
sewardj authored
Don't create an installation-time Makefile (target binary-dist).
-
- 14 Mar, 2001 1 commit
-
-
rrt authored
Don't use /tmp.
-
- 17 Jan, 2001 2 commits
- 16 Jan, 2001 1 commit
-
-
simonmar authored
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.
-