Haskell Core Libraries (Cabal package)ContentsIndex
Distribution.Simple.Configure
PortabilityGHC
Stabilityalpha
MaintainerIsaac Jones <ijones@syntaxpolice.org>
Description
Explanation: Perform the "./setup configure" action. Outputs the .setup-config file.
Synopsis
writePersistBuildConfig :: LocalBuildInfo -> IO ()
getPersistBuildConfig :: IO LocalBuildInfo
data LocalBuildInfo = LocalBuildInfo {
prefix :: FilePath
compiler :: Compiler
buildDir :: FilePath
packageDeps :: [PackageIdentifier]
withHaddock :: (Maybe FilePath)
withHappy :: (Maybe FilePath)
withAlex :: (Maybe FilePath)
withHsc2hs :: (Maybe FilePath)
withCpphs :: (Maybe FilePath)
}
configure :: PackageDescription -> ConfigFlags -> IO LocalBuildInfo
localBuildInfoFile :: FilePath
findProgram :: String -> Maybe FilePath -> IO (Maybe FilePath)
Documentation
writePersistBuildConfig :: LocalBuildInfo -> IO ()
getPersistBuildConfig :: IO LocalBuildInfo
data LocalBuildInfo
Data cached after configuration step.
Constructors
LocalBuildInfo
prefix :: FilePathThe installation directory (eg. usrlocal, or C:Program Filesfoo-1.2 on Windows.
compiler :: CompilerThe compiler we're building with
buildDir :: FilePathWhere to put the result of building.
packageDeps :: [PackageIdentifier]Which packages we depend on, exactly. The PackageDescription specifies a set of build dependencies that must be satisfied in terms of version ranges. This field fixes those dependencies to the specific versions available on this machine for this compiler.
withHaddock :: (Maybe FilePath)Might be the location of the Haddock executable.
withHappy :: (Maybe FilePath)Might be the location of the Happy executable.
withAlex :: (Maybe FilePath)Might be the location of the Alex executable.
withHsc2hs :: (Maybe FilePath)Might be the location of the Hsc2hs executable.
withCpphs :: (Maybe FilePath)Might be the location of the Cpphs executable.
show/hide Instances
configure :: PackageDescription -> ConfigFlags -> IO LocalBuildInfo
localBuildInfoFile :: FilePath
findProgram
:: Stringprogram name
-> Maybe FilePathoptional explicit path
-> IO (Maybe FilePath)
Return the explicit path if given, otherwise look for the program name in the path.
Produced by Haddock version 0.7