Safe Haskell | None |
---|---|
Language | Haskell2010 |
Configuration options for building.
- data BuildOpts = BuildOpts {
- boptsLibProfile :: !Bool
- boptsExeProfile :: !Bool
- boptsHaddock :: !Bool
- boptsOpenHaddocks :: !Bool
- boptsHaddockDeps :: !(Maybe Bool)
- boptsInstallExes :: !Bool
- boptsPreFetch :: !Bool
- boptsKeepGoing :: !(Maybe Bool)
- boptsForceDirty :: !Bool
- boptsTests :: !Bool
- boptsTestOpts :: !TestOpts
- boptsBenchmarks :: !Bool
- boptsBenchmarkOpts :: !BenchmarkOpts
- boptsReconfigure :: !Bool
- boptsCabalVerbose :: !Bool
- boptsSplitObjs :: !Bool
- data BuildCommand
- defaultBuildOpts :: BuildOpts
- defaultBuildOptsCLI :: BuildOptsCLI
- data BuildOptsCLI = BuildOptsCLI {
- boptsCLITargets :: ![Text]
- boptsCLIDryrun :: !Bool
- boptsCLIGhcOptions :: ![Text]
- boptsCLIFlags :: !(Map (Maybe PackageName) (Map FlagName Bool))
- boptsCLIBuildSubset :: !BuildSubset
- boptsCLIFileWatch :: !FileWatchOpts
- boptsCLIExec :: ![(String, [String])]
- boptsCLIOnlyConfigure :: !Bool
- boptsCLICommand :: !BuildCommand
- data BuildOptsMonoid = BuildOptsMonoid {
- buildMonoidLibProfile :: !(Maybe Bool)
- buildMonoidExeProfile :: !(Maybe Bool)
- buildMonoidHaddock :: !(Maybe Bool)
- buildMonoidOpenHaddocks :: !(Maybe Bool)
- buildMonoidHaddockDeps :: !(Maybe Bool)
- buildMonoidInstallExes :: !(Maybe Bool)
- buildMonoidPreFetch :: !(Maybe Bool)
- buildMonoidKeepGoing :: !(Maybe Bool)
- buildMonoidForceDirty :: !(Maybe Bool)
- buildMonoidTests :: !(Maybe Bool)
- buildMonoidTestOpts :: !TestOptsMonoid
- buildMonoidBenchmarks :: !(Maybe Bool)
- buildMonoidBenchmarkOpts :: !BenchmarkOptsMonoid
- buildMonoidReconfigure :: !(Maybe Bool)
- buildMonoidCabalVerbose :: !(Maybe Bool)
- buildMonoidSplitObjs :: !(Maybe Bool)
- data TestOpts = TestOpts {
- toRerunTests :: !Bool
- toAdditionalArgs :: ![String]
- toCoverage :: !Bool
- toDisableRun :: !Bool
- defaultTestOpts :: TestOpts
- data TestOptsMonoid = TestOptsMonoid {
- toMonoidRerunTests :: !(Maybe Bool)
- toMonoidAdditionalArgs :: ![String]
- toMonoidCoverage :: !(Maybe Bool)
- toMonoidDisableRun :: !(Maybe Bool)
- data BenchmarkOpts = BenchmarkOpts {
- beoAdditionalArgs :: !(Maybe String)
- beoDisableRun :: !Bool
- defaultBenchmarkOpts :: BenchmarkOpts
- data BenchmarkOptsMonoid = BenchmarkOptsMonoid {
- beoMonoidAdditionalArgs :: !(Maybe String)
- beoMonoidDisableRun :: !(Maybe Bool)
- data FileWatchOpts
- data BuildSubset
Documentation
Build options that is interpreted by the build command. This is built up from BuildOptsCLI and BuildOptsMonoid
BuildOpts | |
|
data BuildCommand Source
Command sum type for conditional arguments.
data BuildOptsCLI Source
Build options that may only be specified from the CLI
BuildOptsCLI | |
|
data BuildOptsMonoid Source
Build options that may be specified in the stack.yaml or from the CLI
BuildOptsMonoid | |
|
Options for the FinalAction
DoTests
TestOpts | |
|
data TestOptsMonoid Source
TestOptsMonoid | |
|
data BenchmarkOpts Source
Options for the FinalAction
DoBenchmarks
BenchmarkOpts | |
|
data FileWatchOpts Source
data BuildSubset Source
Which subset of packages to build
BSAll | |
BSOnlySnapshot | Only install packages in the snapshot database, skipping packages intended for the local database. |
BSOnlyDependencies |