Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- getCompilerVersion :: (HasProcessContext env, HasLogFunc env) => WhichCompiler -> RIO env (CompilerVersion CVActual)
- markInstalled :: (MonadIO m, MonadThrow m) => Path Abs Dir -> Tool -> m ()
- unmarkInstalled :: MonadIO m => Path Abs Dir -> Tool -> m ()
- listInstalled :: (MonadIO m, MonadThrow m) => Path Abs Dir -> m [Tool]
- data Tool
- toolString :: Tool -> String
- toolNameString :: Tool -> String
- parseToolText :: Text -> Maybe Tool
- data ExtraDirs = ExtraDirs {}
- extraDirs :: HasConfig env => Tool -> RIO env ExtraDirs
- installDir :: (MonadReader env m, MonadThrow m) => Path Abs Dir -> Tool -> m (Path Abs Dir)
- tempInstallDir :: (MonadReader env m, MonadThrow m) => Path Abs Dir -> Tool -> m (Path Abs Dir)
Documentation
getCompilerVersion :: (HasProcessContext env, HasLogFunc env) => WhichCompiler -> RIO env (CompilerVersion CVActual) Source #
markInstalled :: (MonadIO m, MonadThrow m) => Path Abs Dir -> Tool -> m () Source #
listInstalled :: (MonadIO m, MonadThrow m) => Path Abs Dir -> m [Tool] Source #
Tool PackageIdentifier | e.g. ghc-7.8.4, msys2-20150512 |
ToolGhcjs (CompilerVersion CVActual) | e.g. ghcjs-0.1.0_ghc-7.10.2 |
toolString :: Tool -> String Source #
toolNameString :: Tool -> String Source #
Instances
Show ExtraDirs Source # | |
Generic ExtraDirs Source # | |
Semigroup ExtraDirs Source # | |
Monoid ExtraDirs Source # | |
type Rep ExtraDirs Source # | |
Defined in Stack.Setup.Installed type Rep ExtraDirs = D1 (MetaData "ExtraDirs" "Stack.Setup.Installed" "stack-1.9.3.1-Cy1tv1B2VcB4E3bvhLgbqY" False) (C1 (MetaCons "ExtraDirs" PrefixI True) (S1 (MetaSel (Just "edBins") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Path Abs Dir]) :*: (S1 (MetaSel (Just "edInclude") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Path Abs Dir]) :*: S1 (MetaSel (Just "edLib") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Path Abs Dir])))) |
extraDirs :: HasConfig env => Tool -> RIO env ExtraDirs Source #
Binary directories for the given installed package
installDir :: (MonadReader env m, MonadThrow m) => Path Abs Dir -> Tool -> m (Path Abs Dir) Source #
tempInstallDir :: (MonadReader env m, MonadThrow m) => Path Abs Dir -> Tool -> m (Path Abs Dir) Source #