Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- data PackageBuildDescr = PackageBuildDescr {
- configFlags :: ConfigFlags
- flagAssignment :: FlagAssignment
- componentEnabledSpec :: ComponentRequestedSpec
- compiler :: Compiler
- hostPlatform :: Platform
- pkgDescrFile :: Maybe (SymbolicPath Pkg File)
- 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
Structured PackageBuildDescr Source # | |
Defined in Distribution.Types.LocalBuildConfig structure :: Proxy PackageBuildDescr -> Structure Source # structureHash' :: Tagged PackageBuildDescr MD5 | |
Generic PackageBuildDescr Source # | |
Defined in Distribution.Types.LocalBuildConfig type Rep PackageBuildDescr :: Type -> Type from :: PackageBuildDescr -> Rep PackageBuildDescr x to :: Rep PackageBuildDescr x -> PackageBuildDescr | |
Read PackageBuildDescr Source # | |
Defined in Distribution.Types.LocalBuildConfig readsPrec :: Int -> ReadS PackageBuildDescr # readList :: ReadS [PackageBuildDescr] # readPrec :: ReadPrec PackageBuildDescr readListPrec :: ReadPrec [PackageBuildDescr] | |
Show PackageBuildDescr Source # | |
Defined in Distribution.Types.LocalBuildConfig showsPrec :: Int -> PackageBuildDescr -> ShowS # show :: PackageBuildDescr -> String # showList :: [PackageBuildDescr] -> ShowS # | |
Binary PackageBuildDescr Source # | |
Defined in Distribution.Types.LocalBuildConfig put :: PackageBuildDescr -> Put # get :: Get PackageBuildDescr # putList :: [PackageBuildDescr] -> Put # | |
type Rep PackageBuildDescr Source # | |
Defined in Distribution.Types.LocalBuildConfig type Rep PackageBuildDescr = D1 ('MetaData "PackageBuildDescr" "Distribution.Types.LocalBuildConfig" "Cabal-3.13.0.0-inplace" 'False) (C1 ('MetaCons "PackageBuildDescr" 'PrefixI 'True) (((S1 ('MetaSel ('Just "configFlags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ConfigFlags) :*: S1 ('MetaSel ('Just "flagAssignment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FlagAssignment)) :*: (S1 ('MetaSel ('Just "componentEnabledSpec") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ComponentRequestedSpec) :*: (S1 ('MetaSel ('Just "compiler") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Compiler) :*: S1 ('MetaSel ('Just "hostPlatform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Platform)))) :*: ((S1 ('MetaSel ('Just "pkgDescrFile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (SymbolicPath Pkg 'File))) :*: S1 ('MetaSel ('Just "localPkgDescr") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PackageDescription)) :*: (S1 ('MetaSel ('Just "installDirTemplates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InstallDirTemplates) :*: (S1 ('MetaSel ('Just "withPackageDB") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PackageDBStack) :*: S1 ('MetaSel ('Just "extraCoverageFor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [UnitId])))))) |
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 | |
|
Instances
Structured BuildOptions Source # | |
Defined in Distribution.Types.LocalBuildConfig structure :: Proxy BuildOptions -> Structure Source # structureHash' :: Tagged BuildOptions MD5 | |
Generic BuildOptions Source # | |
Defined in Distribution.Types.LocalBuildConfig type Rep BuildOptions :: Type -> Type from :: BuildOptions -> Rep BuildOptions x to :: Rep BuildOptions x -> BuildOptions | |
Read BuildOptions Source # | |
Defined in Distribution.Types.LocalBuildConfig readsPrec :: Int -> ReadS BuildOptions # readList :: ReadS [BuildOptions] # readPrec :: ReadPrec BuildOptions readListPrec :: ReadPrec [BuildOptions] | |
Show BuildOptions Source # | |
Defined in Distribution.Types.LocalBuildConfig showsPrec :: Int -> BuildOptions -> ShowS # show :: BuildOptions -> String # showList :: [BuildOptions] -> ShowS # | |
Binary BuildOptions Source # | |
Defined in Distribution.Types.LocalBuildConfig | |
Eq BuildOptions Source # | |
Defined in Distribution.Types.LocalBuildConfig (==) :: BuildOptions -> BuildOptions -> Bool # (/=) :: BuildOptions -> BuildOptions -> Bool # | |
type Rep BuildOptions Source # | |
Defined in Distribution.Types.LocalBuildConfig type Rep BuildOptions = D1 ('MetaData "BuildOptions" "Distribution.Types.LocalBuildConfig" "Cabal-3.13.0.0-inplace" 'False) (C1 ('MetaCons "BuildOptions" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "withVanillaLib") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "withProfLib") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "withSharedLib") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "withStaticLib") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just "withDynExe") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "withFullyStaticExe") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "withProfExe") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "withProfLibDetail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ProfDetailLevel) :*: S1 ('MetaSel ('Just "withProfExeDetail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ProfDetailLevel))))) :*: (((S1 ('MetaSel ('Just "withOptimization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 OptimisationLevel) :*: S1 ('MetaSel ('Just "withDebugInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DebugInfoLevel)) :*: (S1 ('MetaSel ('Just "withGHCiLib") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "splitSections") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "splitObjs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))) :*: ((S1 ('MetaSel ('Just "stripExes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "stripLibs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "exeCoverage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "libCoverage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "relocatable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))))))) |