Haddock Options in Cabal

ross at soi.city.ac.uk ross at soi.city.ac.uk
Sun May 22 07:08:32 EDT 2005

On Sun, May 22, 2005 at 07:56:10AM +0100, Dominic Steinitz wrote:
> I want to generate my documentation with the following options:
>  haddock -h -v -i <url>,<base> --source=<source>
> Is there a way of doing this in Cabal?  I didn't think there was as
> looking at the code, neither prehaddock or posthaddock hooks would help:

I think you're right about the hooks.  Cabal ought to be changed to add
the package options itself, as it has the information (build-depends).
In general you'd need to do a transitive closure, but one could also
require authors to list all packages containing modules they use directly.
Another problem is that some of the build-depends packages might not
contain libraries.

The CVS version of Haddock, if compiled with GHC >= 6.4, has an option
--use-package as a shortcut for -i.

On the other hand I think --source should be an option to setup haddock.

More information about the Libraries mailing list