On Tue, 2008-05-06 at 09:43 -0400, Mario Blazevic wrote:
> Trevor Elliott wrote:

> > Cabal doesn't pass the --main-is option, I believe because it is
> > specific to GHC.  What you could do is add this flag in the ghc-options
> > field of your executable in the cabal file, like this:
> > 
> > ghc-options: --main-is Shell
> 
>       That worked like charm, except the two dashes should be one (my 
> mistake). Thank you.

Note that hackage will reject packages that use "ghc-options: -main-is"
with the message that it is not portable. The rationale is that unlike
other non-portable extensions, it is easy to change to make it portable:
http://hackage.haskell.org/trac/hackage/ticket/179
If you want to argue for supporting this ghc extension and/or implement
support (possibly with workaround support for the other haskell
implementations) then please do comment on the above ticket.

Duncan

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to