- 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.
-
- 06 Nov, 2000 1 commit
-
-
simonmar authored
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.
-
- 25 Aug, 2000 1 commit
-
-
simonmar authored
Fix for copying html documentation into a binary dist.
-
- 13 Jul, 2000 1 commit
-
-
simonmar authored
Take the README for a binary dist from the project directory, not fptools.
-
- 18 May, 2000 1 commit
-
-
simonmar authored
doc-building fix.
-
- 31 Jan, 2000 1 commit
-
-
simonmar authored
Add configure target to detect when autoconf needs to be run.
-
- 20 Jan, 2000 1 commit
-
-
simonmar authored
Fairly grotesque hacks to get the HTML docs, which are now generated into a subdirectory by db2html, into a binary dist.
-
- 26 Oct, 1999 1 commit
-
-
simonmar authored
Fix documentation installing in a binary dist.
-
- 05 Oct, 1999 2 commits
-
-
simonmar authored
GHC versions are now of the form AA.BB.C, where AA is the major version, BB is the minor version, and C is the patchlevel. Part of this commit accidentally ended up in an earlier commit to fptools/ghc/mk/version.mk, which contains some comments on the version rationale. Excerpt: # ProjectVersionInt does *not* contain the patchlevel (rationale: this # figure is used for conditional compilations, and library interfaces # etc. are not supposed to change between patchlevels). i.e. a patchlevel is for bugfixes only, no new features or interface-changing changes. Unfortunately, we made this mistake in 4.04pl1, and won't be making it again.
-
simonmar authored
Build System Cleanup -------------------- This commit is intended to clear the way for automatic RPM building. In particular, the idea is that 'make install' doesn't build anything, so you can do make install prefix=/some/tmp/prefix to install everything in /some/tmp/prefix, but leave the hardwired-in install directories the same. For scripts that depend on the install dir (currently just the GHC driver and mkdependHS), we now build two versions: <script>-inplace, which is used for running the script from the build tree, and <script>, which is the to-be-installed version. NOTE: binary distributions are now a little bit trickier to build. You *must* include the line "BIN_DIST=1" in your build.mk if you intend to make a binary distribution from the current build tree. This is because certain scripts have to be built differently, and we don't rebuild them when doing 'make binary-dist' anymore (since 'make binary-dist' just does a 'make install' with a re-targetted prefix, just like the RPM builder). Other changes - the binary-dist machinery is now all in fptools/Makefile - removed a gratuitous $(package)-$(version) level of directories from the binary distribution. - binary distributions are now placed under the package name, rather than fptools/fptools. - various other minor cleanups.
-
- 24 Jun, 1999 1 commit
-
-
simonmar authored
Install the LICENSE file.
-
- 27 Aug, 1998 1 commit
-
-
simonm authored
wibble
-
- 26 Aug, 1998 1 commit
-
-
simonm authored
minor fix to get source dists working.
-
- 20 Aug, 1998 1 commit
-
-
sof authored
Made Makefile evil hack, slightly less so
-
- 14 Aug, 1998 1 commit
-
-
sof authored
Include project-specific config.mk file when building binary-dists
-
- 31 May, 1998 1 commit
-
-
sof authored
Include acconfig.h with src dists
-
- 07 Jan, 1998 1 commit
-
-
simonm authored
protect part of the binary-dist rules against 'for i in ; do ...'.
-
- 22 Dec, 1997 1 commit
-
-
simonm authored
portabilify a test.
-
- 19 Dec, 1997 1 commit
-
-
simonm authored
add PACKAGE_BINS for a binary_dist.
-