1. 02 Jul, 2002 1 commit
    • simonmar's avatar
      [project @ 2002-07-02 14:24:54 by simonmar] · ef3998bc
      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).
  2. 19 Jun, 2002 1 commit
  3. 15 Jun, 2002 1 commit
  4. 01 May, 2002 1 commit
  5. 16 Apr, 2002 1 commit
  6. 11 Apr, 2002 1 commit
  7. 28 Mar, 2002 1 commit
  8. 25 Mar, 2002 1 commit
  9. 04 Mar, 2002 2 commits
  10. 15 Jan, 2002 1 commit
  11. 26 Nov, 2001 1 commit
  12. 19 Nov, 2001 1 commit
    • sof's avatar
      [project @ 2001-11-19 18:53:50 by sof] · 57d15e1c
      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.
  13. 15 Nov, 2001 1 commit
  14. 24 Oct, 2001 2 commits
  15. 28 Sep, 2001 1 commit
    • sof's avatar
      [project @ 2001-09-28 23:36:50 by sof] · 53ededd0
      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
      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
  16. 25 Sep, 2001 1 commit
  17. 23 Sep, 2001 1 commit
    • ken's avatar
      [project @ 2001-09-23 20:45:24 by ken] · 9d3bc150
      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.
  18. 27 Aug, 2001 1 commit
    • simonmar's avatar
      [project @ 2001-08-27 13:11:44 by simonmar] · a9aad3a6
      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.
  19. 02 Jul, 2001 2 commits
  20. 22 May, 2001 2 commits
  21. 30 Apr, 2001 1 commit
  22. 25 Apr, 2001 1 commit
  23. 19 Apr, 2001 1 commit
  24. 04 Apr, 2001 2 commits
    • sewardj's avatar
      [project @ 2001-04-04 14:25:49 by sewardj] · aac51d03
      sewardj authored
      Don't forget to copy mk/bootstrap.mk into the source distrib tree.
    • simonmar's avatar
      [project @ 2001-04-04 13:39:09 by simonmar] · df7e4572
      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
      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
  25. 03 Apr, 2001 3 commits
  26. 29 Mar, 2001 1 commit
  27. 23 Mar, 2001 1 commit
    • simonmar's avatar
      [project @ 2001-03-23 16:36:20 by simonmar] · 50027272
      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
        - all the gruesomeness is in mk/bootstrap.mk, which handles building
          .hc files without a ghc driver.
  28. 19 Mar, 2001 1 commit
  29. 14 Mar, 2001 1 commit
  30. 17 Jan, 2001 2 commits
  31. 16 Jan, 2001 1 commit
    • simonmar's avatar
      [project @ 2001-01-16 17:47:10 by simonmar] · 93bb2e25
      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
  32. 06 Nov, 2000 1 commit
    • simonmar's avatar
      [project @ 2000-11-06 13:13:17 by simonmar] · 769e8c2c
      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