Safe Haskell | None |
---|---|
Language | Haskell2010 |
Generate haddocks
- copyDepHaddocks :: (MonadIO m, MonadLogger m, MonadThrow m, MonadCatch m, MonadBaseControl IO m) => EnvOverride -> WhichCompiler -> BaseConfigOpts -> [Path Abs Dir] -> PackageIdentifier -> Set (Path Abs Dir) -> m ()
- generateLocalHaddockIndex :: (MonadIO m, MonadCatch m, MonadThrow m, MonadLogger m, MonadBaseControl IO m) => EnvOverride -> WhichCompiler -> BaseConfigOpts -> [LocalPackage] -> m ()
- generateDepsHaddockIndex :: (MonadIO m, MonadCatch m, MonadThrow m, MonadLogger m, MonadBaseControl IO m) => EnvOverride -> WhichCompiler -> BaseConfigOpts -> [LocalPackage] -> m ()
- generateSnapHaddockIndex :: (MonadIO m, MonadCatch m, MonadThrow m, MonadLogger m, MonadBaseControl IO m) => EnvOverride -> WhichCompiler -> BaseConfigOpts -> Path Abs Dir -> m ()
- shouldHaddockPackage :: BuildOpts -> Set PackageName -> PackageName -> Bool
- shouldHaddockDeps :: BuildOpts -> Bool
Documentation
copyDepHaddocks :: (MonadIO m, MonadLogger m, MonadThrow m, MonadCatch m, MonadBaseControl IO m) => EnvOverride -> WhichCompiler -> BaseConfigOpts -> [Path Abs Dir] -> PackageIdentifier -> Set (Path Abs Dir) -> m () Source
Copy dependencies' haddocks to documentation directory. This way, relative ../$pkg-$ver
links work and it's easy to upload docs to a web server or otherwise view them in a
non-local-filesystem context. We copy instead of symlink for two reasons: (1) symlinks aren't
reliably supported on Windows, and (2) the filesystem containing dependencies' docs may not be
available where viewing the docs (e.g. if building in a Docker container).
generateLocalHaddockIndex :: (MonadIO m, MonadCatch m, MonadThrow m, MonadLogger m, MonadBaseControl IO m) => EnvOverride -> WhichCompiler -> BaseConfigOpts -> [LocalPackage] -> m () Source
Generate Haddock index and contents for local packages.
generateDepsHaddockIndex :: (MonadIO m, MonadCatch m, MonadThrow m, MonadLogger m, MonadBaseControl IO m) => EnvOverride -> WhichCompiler -> BaseConfigOpts -> [LocalPackage] -> m () Source
Generate Haddock index and contents for local packages and their dependencies.
generateSnapHaddockIndex :: (MonadIO m, MonadCatch m, MonadThrow m, MonadLogger m, MonadBaseControl IO m) => EnvOverride -> WhichCompiler -> BaseConfigOpts -> Path Abs Dir -> m () Source
Generate Haddock index and contents for all snapshot packages.
shouldHaddockPackage :: BuildOpts -> Set PackageName -> PackageName -> Bool Source
Determine whether we should haddock for a package.
shouldHaddockDeps :: BuildOpts -> Bool Source
Determine whether to build haddocks for dependencies.