configFlags :: ConfigFlags | Options passed to the configuration step.
Needed to re-run configuration when .cabal is out of date
|
extraConfigArgs :: [String] | Extra args on the command line for the configuration step.
Needed to re-run configuration when .cabal is out of date
|
installDirTemplates :: InstallDirTemplates | The installation directories for the various differnt
kinds of files
TODO: inplaceDirTemplates :: InstallDirs FilePath
|
compiler :: Compiler | The compiler we're building with
|
buildDir :: FilePath | Where to build the package.
TODO: eliminate hugs's scratchDir, use builddir
|
scratchDir :: FilePath | Where to put the result of the Hugs build.
|
libraryConfig :: Maybe ComponentLocalBuildInfo | |
executableConfigs :: [(String, ComponentLocalBuildInfo)] | |
compBuildOrder :: [ComponentName] | All the components to build, ordered by topological sort
over the intrapackage dependency graph
|
testSuiteConfigs :: [(String, ComponentLocalBuildInfo)] | |
benchmarkConfigs :: [(String, ComponentLocalBuildInfo)] | |
installedPkgs :: PackageIndex | All the info about the installed packages that the
current package depends on (directly or indirectly).
|
pkgDescrFile :: Maybe FilePath | the filename containing the .cabal file, if available
|
localPkgDescr :: PackageDescription | The resolved package description, that does not contain
any conditionals.
|
withPrograms :: ProgramConfiguration | Location and args for all programs
|
withPackageDB :: PackageDBStack | What package database to use, global/user
|
withVanillaLib :: Bool | Whether to build normal libs.
|
withProfLib :: Bool | Whether to build profiling versions of libs.
|
withSharedLib :: Bool | Whether to build shared versions of libs.
|
withDynExe :: Bool | Whether to link executables dynamically
|
withProfExe :: Bool | Whether to build executables for profiling.
|
withOptimization :: OptimisationLevel | Whether to build with optimization (if available).
|
withGHCiLib :: Bool | Whether to build libs suitable for use with GHCi.
|
splitObjs :: Bool | Use -split-objs with GHC, if available
|
stripExes :: Bool | Whether to strip executables during install
|
progPrefix :: PathTemplate | Prefix to be prepended to installed executables
|
progSuffix :: PathTemplate | Suffix to be appended to installed executables
|