1. 23 Jul, 2002 1 commit
  2. 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).
      ef3998bc
  3. 19 Jun, 2002 1 commit
  4. 15 Jun, 2002 1 commit
  5. 01 May, 2002 1 commit
  6. 16 Apr, 2002 1 commit
  7. 11 Apr, 2002 1 commit
  8. 28 Mar, 2002 1 commit
  9. 25 Mar, 2002 1 commit
  10. 04 Mar, 2002 2 commits
  11. 15 Jan, 2002 1 commit
  12. 26 Nov, 2001 1 commit
  13. 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.
      57d15e1c
  14. 15 Nov, 2001 1 commit
  15. 24 Oct, 2001 2 commits
  16. 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
      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.
      53ededd0
  17. 25 Sep, 2001 1 commit
  18. 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.
      
      MERGE TO STABLE
      9d3bc150
  19. 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.
      a9aad3a6
  20. 02 Jul, 2001 2 commits
  21. 22 May, 2001 2 commits
  22. 30 Apr, 2001 1 commit
  23. 25 Apr, 2001 1 commit
  24. 19 Apr, 2001 1 commit
  25. 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.
      aac51d03
    • 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
      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.
      df7e4572
  26. 03 Apr, 2001 3 commits
  27. 29 Mar, 2001 1 commit
  28. 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
          standalone.
      
        - all the gruesomeness is in mk/bootstrap.mk, which handles building
          .hc files without a ghc driver.
      50027272
  29. 19 Mar, 2001 1 commit
  30. 14 Mar, 2001 1 commit
  31. 17 Jan, 2001 2 commits
  32. 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
      home.
      93bb2e25