Ian,

sorry for the duplicate, forgot to cc the list on my reply.

On 21/11/2008, at 03:58, Ian Lynagh wrote:

We've filled out the new build system design plan with some details:
  http://hackage.haskell.org/trac/ghc/wiki/Design/BuildSystem

Thanks for doing this!

There is one thing that I don't really understand (and which might be the cause of the problem pointed out by Matthias). You write:

Currently, with recursive make, this means we jump around between Makefiles a lot, which isn't good for parallelism in the build. Instead, we want to move all the logic and dependencies into the root Makefile (or files that get included into it) so that make sees all of it together.

Does this mean that you want to have one giant Makefile which build all of GHC, including all libraries? Why? Is it only to be able to build several packages in parallel? IMO, the disadvantages of this far outweigh this modest benefit.

Roman


_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to