[Haskell-cafe] Cabal and `main-is` field
Duncan Coutts
duncan.coutts at worc.ox.ac.uk
Sun Mar 1 13:56:36 EST 2009
On Sun, 2009-03-01 at 18:10 +0100, Manlio Perillo wrote:
> Gwern Branwen ha scritto:
> > [...]
> >
> > You can hoist the common build-depends out of the executable stanzas.
> > ie. from xmonad-utils.cabal:
> >
> > build-depends: base<4, X11>=1.3, ghc>=6.8, unix, random>=1.0
> > ...
> > executable: hxsel
> > main-is: Hxsel.hs
> > hs-source-dirs: src
> > ghc-options: -funbox-strict-fields -Wall
> > ghc-prof-options: -prof -auto-all
> >
> > executable: hxput
> > main-is: Hxput.hs
> > hs-source-dirs: src
> > ghc-options: -funbox-strict-fields -Wall
> > ghc-prof-options: -prof -auto-all
> > ....
> >
> > Notice that though hxput and hxsel need the packages in the top-level
> > build-depends, they don't need to declare it.
> >
>
> Thanks.
> From documentation it was not clear this feature.
That's because it's a bug, not a feature. :-)
Be careful of using this "feature" as we might fix it.
Duncan
More information about the Haskell-Cafe
mailing list