 | Cabal-1.3.4: A framework for packaging Haskell software | Contents | Index |
|
Distribution.Simple.Configure | Portability | portable | Stability | alpha | Maintainer | Isaac Jones <ijones@syntaxpolice.org> |
|
|
|
Description |
Explanation: Perform the "./setup configure" action.
Outputs the dist/setup-config file.
|
|
Synopsis |
|
|
|
Documentation |
|
configure :: (Either GenericPackageDescription PackageDescription, HookedBuildInfo) -> ConfigFlags -> IO LocalBuildInfo |
Perform the "./setup configure" action.
Returns the .setup-config file.
|
|
writePersistBuildConfig :: LocalBuildInfo -> IO () |
After running configure, output the LocalBuildInfo to the
localBuildInfoFile.
|
|
getPersistBuildConfig :: IO LocalBuildInfo |
Read the localBuildInfoFile. Error if it doesn't exist. Also
fail if the file containing LocalBuildInfo is older than the .cabal
file, indicating that a re-configure is required.
|
|
checkPersistBuildConfig :: FilePath -> IO () |
Check that localBuildInfoFile is up-to-date with respect to the
.cabal file.
|
|
maybeGetPersistBuildConfig :: IO (Maybe LocalBuildInfo) |
Try to read the localBuildInfoFile.
|
|
localBuildInfoFile :: FilePath |
dist/setup-config |
|
getInstalledPackages :: Verbosity -> Compiler -> PackageDB -> ProgramConfiguration -> IO (Maybe [PackageIdentifier]) |
|
configDependency :: Verbosity -> [PackageIdentifier] -> Dependency -> IO PackageIdentifier |
Test for a package dependency and record the version we have installed.
|
|
configCompiler :: Maybe CompilerFlavor -> Maybe FilePath -> Maybe FilePath -> ProgramConfiguration -> Verbosity -> IO (Compiler, ProgramConfiguration) |
|
configCompilerAux :: ConfigFlags -> IO (Compiler, ProgramConfiguration) |
|
ccLdOptionsBuildInfo :: [String] -> [String] -> BuildInfo |
Makes a BuildInfo from C compiler and linker flags.
This can be used with the output from configuration programs like pkg-config
and similar package-specific programs like mysql-config, freealut-config etc.
For example:
ccflags <- rawSystemProgramStdoutConf verbosity prog conf ["--cflags"]
ldflags <- rawSystemProgramStdoutConf verbosity prog conf ["--libs"]
return (ccldOptionsBuildInfo (words ccflags) (words ldflags))
|
|
Produced by Haddock version 0.9 |