Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Synopsis
- distDirFromDir :: (MonadThrow m, MonadReader env m, HasEnvConfig env) => Path Abs Dir -> m (Path Abs Dir)
- rootDistDirFromDir :: (MonadReader env m, HasConfig env) => Path Abs Dir -> m (Path Abs Dir)
- setupConfigFromDir :: (MonadThrow m, MonadReader env m, HasEnvConfig env) => Path Abs Dir -> m (Path Abs File)
- workDirFromDir :: (MonadReader env m, HasConfig env) => Path Abs Dir -> m (Path Abs Dir)
- distRelativeDir :: (MonadThrow m, MonadReader env m, HasEnvConfig env) => m (Path Rel Dir)
- imageStagingDir :: (MonadReader env m, HasConfig env, MonadThrow m) => Path Abs Dir -> Int -> m (Path Abs Dir)
- projectDockerSandboxDir :: (MonadReader env m, HasConfig env) => Path Abs Dir -> m (Path Abs Dir)
- configCabalMod :: (MonadThrow m, MonadReader env m, HasEnvConfig env) => Path Abs Dir -> m (Path Abs File)
- configSetupConfigMod :: (MonadThrow m, MonadReader env m, HasEnvConfig env) => Path Abs Dir -> m (Path Abs File)
- configPackageProjectRoot :: (MonadThrow m, MonadReader env m, HasEnvConfig env) => Path Abs Dir -> m (Path Abs File)
- buildCachesDir :: (MonadThrow m, MonadReader env m, HasEnvConfig env) => Path Abs Dir -> m (Path Abs Dir)
- testSuccessFile :: (MonadThrow m, MonadReader env m, HasEnvConfig env) => Path Abs Dir -> m (Path Abs File)
- testBuiltFile :: (MonadThrow m, MonadReader env m, HasEnvConfig env) => Path Abs Dir -> m (Path Abs File)
- hpcRelativeDir :: (MonadThrow m, MonadReader env m, HasEnvConfig env) => m (Path Rel Dir)
- hpcDirFromDir :: (MonadThrow m, MonadReader env m, HasEnvConfig env) => Path Abs Dir -> m (Path Abs Dir)
- objectInterfaceDirL :: HasBuildConfig env => Getting r env (Path Abs Dir)
- ghciDirL :: HasBuildConfig env => Getting r env (Path Abs Dir)
- templatesDir :: Config -> Path Abs Dir
Documentation
distDirFromDir :: (MonadThrow m, MonadReader env m, HasEnvConfig env) => Path Abs Dir -> m (Path Abs Dir) Source #
Package's build artifacts directory.
rootDistDirFromDir :: (MonadReader env m, HasConfig env) => Path Abs Dir -> m (Path Abs Dir) Source #
The directory containing all dist directories, including all different GHC/Cabal combos.
setupConfigFromDir :: (MonadThrow m, MonadReader env m, HasEnvConfig env) => Path Abs Dir -> m (Path Abs File) Source #
Package's setup-config storing Cabal configuration
workDirFromDir :: (MonadReader env m, HasConfig env) => Path Abs Dir -> m (Path Abs Dir) Source #
Package's working directory.
distRelativeDir :: (MonadThrow m, MonadReader env m, HasEnvConfig env) => m (Path Rel Dir) Source #
Relative location of build artifacts.
:: (MonadReader env m, HasConfig env, MonadThrow m) | |
=> Path Abs Dir | Project root |
-> Int | Index of image |
-> m (Path Abs Dir) | Docker sandbox |
Image staging dir from project root.
projectDockerSandboxDir Source #
Docker sandbox from project root.
:: (MonadThrow m, MonadReader env m, HasEnvConfig env) | |
=> Path Abs Dir | Package directory. |
-> m (Path Abs File) |
The filename used for modification check of .cabal
:: (MonadThrow m, MonadReader env m, HasEnvConfig env) | |
=> Path Abs Dir | Package directory. |
-> m (Path Abs File) |
The filename used for modification check of setup-config
configPackageProjectRoot Source #
:: (MonadThrow m, MonadReader env m, HasEnvConfig env) | |
=> Path Abs Dir | Package directory. |
-> m (Path Abs File) |
The filename used for the project root from the last build of a package
:: (MonadThrow m, MonadReader env m, HasEnvConfig env) | |
=> Path Abs Dir | Package directory. |
-> m (Path Abs Dir) |
The directory containing the files used for dirtiness check of source files.
:: (MonadThrow m, MonadReader env m, HasEnvConfig env) | |
=> Path Abs Dir | Package directory |
-> m (Path Abs File) |
The filename used to mark tests as having succeeded
:: (MonadThrow m, MonadReader env m, HasEnvConfig env) | |
=> Path Abs Dir | Package directory |
-> m (Path Abs File) |
The filename used to mark tests as having built
hpcRelativeDir :: (MonadThrow m, MonadReader env m, HasEnvConfig env) => m (Path Rel Dir) Source #
Relative location of directory for HPC work.
:: (MonadThrow m, MonadReader env m, HasEnvConfig env) | |
=> Path Abs Dir | Package directory. |
-> m (Path Abs Dir) |
Directory for HPC work.
objectInterfaceDirL :: HasBuildConfig env => Getting r env (Path Abs Dir) Source #
Output .o/.hi directory.