| Safe Haskell | Safe-Inferred |
|---|---|
| Language | GHC2021 |
Stack.Types.BuildOptsCLI
Description
Configuration options for building from the command line only.
Synopsis
- data BuildOptsCLI = BuildOptsCLI {
- targetsCLI :: ![Text]
- dryrun :: !Bool
- ghcOptions :: ![Text]
- progsOptions :: ![(Text, [Text])]
- flags :: !(Map ApplyCLIFlag (Map FlagName Bool))
- buildSubset :: !BuildSubset
- fileWatch :: !FileWatchOpts
- watchAll :: !Bool
- exec :: ![(String, [String])]
- onlyConfigure :: !Bool
- command :: !BuildCommand
- initialBuildSteps :: !Bool
- defaultBuildOptsCLI :: BuildOptsCLI
- data ApplyCLIFlag
- data BuildSubset
- data FileWatchOpts
- data BuildCommand
- boptsCLIAllProgOptions :: BuildOptsCLI -> [Text]
- boptsCLIFlagsByName :: BuildOptsCLI -> Map PackageName (Map FlagName Bool)
Documentation
data BuildOptsCLI Source #
Build options that may only be specified from the CLI
Constructors
| BuildOptsCLI | |
Fields
| |
Instances
| Show BuildOptsCLI Source # | |
Defined in Stack.Types.BuildOptsCLI Methods showsPrec :: Int -> BuildOptsCLI -> ShowS # show :: BuildOptsCLI -> String # showList :: [BuildOptsCLI] -> ShowS # | |
data ApplyCLIFlag Source #
How to apply a CLI flag
Constructors
| ACFAllProjectPackages | Apply to all project packages which have such a flag name available. |
| ACFByName !PackageName | Apply to the specified package only. |
Instances
| Show ApplyCLIFlag Source # | |
Defined in Stack.Types.BuildOptsCLI Methods showsPrec :: Int -> ApplyCLIFlag -> ShowS # show :: ApplyCLIFlag -> String # showList :: [ApplyCLIFlag] -> ShowS # | |
| Eq ApplyCLIFlag Source # | |
Defined in Stack.Types.BuildOptsCLI | |
| Ord ApplyCLIFlag Source # | |
Defined in Stack.Types.BuildOptsCLI Methods compare :: ApplyCLIFlag -> ApplyCLIFlag -> Ordering # (<) :: ApplyCLIFlag -> ApplyCLIFlag -> Bool # (<=) :: ApplyCLIFlag -> ApplyCLIFlag -> Bool # (>) :: ApplyCLIFlag -> ApplyCLIFlag -> Bool # (>=) :: ApplyCLIFlag -> ApplyCLIFlag -> Bool # max :: ApplyCLIFlag -> ApplyCLIFlag -> ApplyCLIFlag # min :: ApplyCLIFlag -> ApplyCLIFlag -> ApplyCLIFlag # | |
data BuildSubset Source #
Which subset of packages to build
Constructors
| BSAll | |
| BSOnlySnapshot | Only install packages in the snapshot database, skipping packages intended for the local database. |
| BSOnlyDependencies | |
| BSOnlyLocals | Refuse to build anything in the snapshot database, see https://github.com/commercialhaskell/stack/issues/5272 |
Instances
| Show BuildSubset Source # | |
Defined in Stack.Types.BuildOptsCLI Methods showsPrec :: Int -> BuildSubset -> ShowS # show :: BuildSubset -> String # showList :: [BuildSubset] -> ShowS # | |
| Eq BuildSubset Source # | |
Defined in Stack.Types.BuildOptsCLI | |
data FileWatchOpts Source #
Constructors
| NoFileWatch | |
| FileWatch | |
| FileWatchPoll |
Instances
| Show FileWatchOpts Source # | |
Defined in Stack.Types.BuildOptsCLI Methods showsPrec :: Int -> FileWatchOpts -> ShowS # show :: FileWatchOpts -> String # showList :: [FileWatchOpts] -> ShowS # | |
| Eq FileWatchOpts Source # | |
Defined in Stack.Types.BuildOptsCLI Methods (==) :: FileWatchOpts -> FileWatchOpts -> Bool # (/=) :: FileWatchOpts -> FileWatchOpts -> Bool # | |
data BuildCommand Source #
Command sum type for conditional arguments.
Instances
| Show BuildCommand Source # | |
Defined in Stack.Types.BuildOptsCLI Methods showsPrec :: Int -> BuildCommand -> ShowS # show :: BuildCommand -> String # showList :: [BuildCommand] -> ShowS # | |
| Eq BuildCommand Source # | |
Defined in Stack.Types.BuildOptsCLI | |
boptsCLIAllProgOptions :: BuildOptsCLI -> [Text] Source #
Generate a list of --PROG-option="argument" arguments for all PROGs.
boptsCLIFlagsByName :: BuildOptsCLI -> Map PackageName (Map FlagName Bool) Source #
Only flags set via ACFByName