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