Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- data PackageBuildDescr = PackageBuildDescr {
- configFlags :: ConfigFlags
- flagAssignment :: FlagAssignment
- componentEnabledSpec :: ComponentRequestedSpec
- compiler :: Compiler
- hostPlatform :: Platform
- pkgDescrFile :: Maybe FilePath
- localPkgDescr :: PackageDescription
- installDirTemplates :: InstallDirTemplates
- withPackageDB :: PackageDBStack
- extraCoverageFor :: [UnitId]
- data ComponentBuildDescr = ComponentBuildDescr {}
- data LocalBuildDescr = LocalBuildDescr {}
- data LocalBuildConfig = LocalBuildConfig {}
- data BuildOptions = BuildOptions {
- withVanillaLib :: Bool
- withProfLib :: Bool
- withSharedLib :: Bool
- withStaticLib :: Bool
- withDynExe :: Bool
- withFullyStaticExe :: Bool
- withProfExe :: Bool
- withProfLibDetail :: ProfDetailLevel
- withProfExeDetail :: ProfDetailLevel
- withOptimization :: OptimisationLevel
- withDebugInfo :: DebugInfoLevel
- withGHCiLib :: Bool
- splitSections :: Bool
- splitObjs :: Bool
- stripExes :: Bool
- stripLibs :: Bool
- exeCoverage :: Bool
- libCoverage :: Bool
- relocatable :: Bool
- buildOptionsConfigFlags :: BuildOptions -> ConfigFlags
The types
data PackageBuildDescr Source #
PackageBuildDescr
contains the information Cabal determines after
performing package-wide configuration of a package, before doing any
per-component configuration.
PackageBuildDescr | |
|
Instances
data ComponentBuildDescr Source #
Information about individual components in a package, determined after the configure step.
ComponentBuildDescr | |
|
Instances
data LocalBuildDescr Source #
'LocalBuildDescr ' contains the information Cabal determines after performing package-wide and per-component configuration of a package.
This information can no longer be changed after that point.
LocalBuildDescr | |
|
Instances
data LocalBuildConfig Source #
LocalBuildConfig
contains options that can be controlled
by the user and serve as inputs to the configuration of a package.
LocalBuildConfig | |
|
Instances
data BuildOptions Source #
BuildOptions
contains configuration options that can be controlled
by the user.
BuildOptions | |
|