With ghc 6.4, ghc -M doesn't let me give multiple Main modules: $ echo "module Main where main = return ()" > A.hs $ echo "module Main where main = return ()" > B.hs $ ghc -M A.hs B.hs module `Main' is defined in multiple files: A.hs B.hs
This worked in 6.2.2. In neither case are any dependencies mentioning Main generated, so I don't think that this restriction is necessary. This is annoying for a couple of reasons: it means I have to list all the executables in my Makefile twice (once for the rules, once for a "include .depend.Foo"), and it means that each change to a shared module has to regenerate the dependency files for all executables, which takes noticably longer. Thanks Ian _______________________________________________ Glasgow-haskell-bugs mailing list Glasgow-haskell-bugs@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs