|
ghc -M: module `Main' is defined in multiple files: msg#00106lang.haskell.glasgow.bugs
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
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | RE: Per-OS macros, Simon Marlow |
|---|---|
| Next by Date: | [ ghc-Bugs-1242598 ] runProcess uses cwd for bad working directory argument, SourceForge.net |
| Previous by Thread: | Per-OS macros, John Goerzen |
| Next by Thread: | RE: ghc -M: module `Main' is defined in multiple files, Simon Marlow |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |