Hi,
On Thu, Nov 20, 2008 at 04:58:44PM +0000, 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
> Please have a look and if you forsee any problems, or have any
> suggestions of how things could be done better, let us know.
Yes, there's one problem: The makefiles for libraries generated by
ghc-cabal shouldn't contain anything except variable assignments
and dependency rules (and possibly a .include), but no rules with
shell commands. For example, in the generated Makefile mentioned
in the design document, there's a rule
$(LIBRARY_foo_v_A_FILE): inplace/bin/ghc-pkg \
libraries/foo/dist/inplace-config \
$(LIBRARY_foo_v_O_FILES) \
$(LIBRARY_bar_v_A_FILE)
ghc $(LIBRARY_foo_v_O_FILES) -package bar -o $@
inplace/bin/ghc-cabal --in-dir libraries/foo register
What happens if you want to tweak this (generated) rule? You've to
change and rebuild ghc-cabal.
Ciao,
Kili
_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc