[Haskell-cafe] developer docs with haddock: cabal or make?

Misha Aizatulin avatar at hot.ee
Mon May 26 13:38:06 EDT 2008


>>    for the project I am doing, I would like to be able to create two 
>> documentation sets:
>>    - the user documentation, done with normal Setup.hs --haddock and
>>    - the developer documentation, where all modules are exposed and 
>> haddock is run with --ignore-all-exports
>>
> The latest version of Cabal has a new flag for the haddock command:
> 
>  --internal          Run haddock for internal modules and include all
>                      symbols
> 

   wow, it's cool, how things happen right when you need them! :) This 
new flag should make me happy indeed.

   I am still interested if there is any plan to facilitate adding 
custom Setup commands? The author might like to run something on the 
code that isn't handled by Cabal already. In a Makefile you just add a 
new target, but there is no easy way to do so in a Setup.hs yet.
   One particular example would be the install-docs command, that 
installs only the documentation. Because of it's absence, ghc currently 
doesn't install the library documentation, when you do "make install-docs".

Cheers,
   Misha


More information about the Haskell-Cafe mailing list