[Haskell-cafe] A Cabal problem

Mario Blazevic mblazevic at stilo.com
Tue May 6 09:43:23 EDT 2008

Trevor Elliott wrote:
> On Mon, 05 May 2008 13:37:12 -0400
> Mario Blazevic <mblazevic at stilo.com> wrote:
>> Trevor Elliott wrote:
>>> Hi Mario,
>>> Is the name of the module within the Shell.hs file Main?  If not,
>>> that could be your problem.
>> 	You may be right, the module's name is Shell, not Main. GHC
>> does not have problem with that when "--main-is Shell" option is
>> specified on the command line. Is Cabal different? Is this documented
>> somewhere?
> 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.

More information about the Haskell-Cafe mailing list