stack-2.3.3: The Haskell Tool Stack

Safe HaskellNone
LanguageHaskell2010

Stack.Types.Config.Build

Description

Configuration options for building.

Synopsis

Documentation

data BuildOpts Source #

Build options that is interpreted by the build command. This is built up from BuildOptsCLI and BuildOptsMonoid

Constructors

BuildOpts 

Fields

Instances
Show BuildOpts Source # 
Instance details

Defined in Stack.Types.Config.Build

data BuildCommand Source #

Command sum type for conditional arguments.

Constructors

Build 
Test 
Haddock 
Bench 
Install 

data BuildOptsMonoid Source #

Build options that may be specified in the stack.yaml or from the CLI

Instances
Show BuildOptsMonoid Source # 
Instance details

Defined in Stack.Types.Config.Build

Generic BuildOptsMonoid Source # 
Instance details

Defined in Stack.Types.Config.Build

Associated Types

type Rep BuildOptsMonoid :: Type -> Type #

Semigroup BuildOptsMonoid Source # 
Instance details

Defined in Stack.Types.Config.Build

Monoid BuildOptsMonoid Source # 
Instance details

Defined in Stack.Types.Config.Build

FromJSON (WithJSONWarnings BuildOptsMonoid) Source # 
Instance details

Defined in Stack.Types.Config.Build

type Rep BuildOptsMonoid Source # 
Instance details

Defined in Stack.Types.Config.Build

type Rep BuildOptsMonoid = D1 (MetaData "BuildOptsMonoid" "Stack.Types.Config.Build" "stack-2.3.3-5vuHdtw7Ta51AZnwh24tKe" False) (C1 (MetaCons "BuildOptsMonoid" PrefixI True) ((((S1 (MetaSel (Just "buildMonoidTrace") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Any) :*: (S1 (MetaSel (Just "buildMonoidProfile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Any) :*: S1 (MetaSel (Just "buildMonoidNoStrip") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Any))) :*: ((S1 (MetaSel (Just "buildMonoidLibProfile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 FirstFalse) :*: S1 (MetaSel (Just "buildMonoidExeProfile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 FirstFalse)) :*: (S1 (MetaSel (Just "buildMonoidLibStrip") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 FirstTrue) :*: S1 (MetaSel (Just "buildMonoidExeStrip") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 FirstTrue)))) :*: ((S1 (MetaSel (Just "buildMonoidHaddock") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 FirstFalse) :*: (S1 (MetaSel (Just "buildMonoidHaddockOpts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 HaddockOptsMonoid) :*: S1 (MetaSel (Just "buildMonoidOpenHaddocks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 FirstFalse))) :*: ((S1 (MetaSel (Just "buildMonoidHaddockDeps") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First Bool)) :*: S1 (MetaSel (Just "buildMonoidHaddockInternal") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 FirstFalse)) :*: (S1 (MetaSel (Just "buildMonoidHaddockHyperlinkSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 FirstTrue) :*: S1 (MetaSel (Just "buildMonoidInstallExes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 FirstFalse))))) :*: (((S1 (MetaSel (Just "buildMonoidInstallCompilerTool") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 FirstFalse) :*: (S1 (MetaSel (Just "buildMonoidPreFetch") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 FirstFalse) :*: S1 (MetaSel (Just "buildMonoidKeepGoing") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First Bool)))) :*: ((S1 (MetaSel (Just "buildMonoidKeepTmpFiles") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 FirstFalse) :*: S1 (MetaSel (Just "buildMonoidForceDirty") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 FirstFalse)) :*: (S1 (MetaSel (Just "buildMonoidTests") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 FirstFalse) :*: S1 (MetaSel (Just "buildMonoidTestOpts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 TestOptsMonoid)))) :*: (((S1 (MetaSel (Just "buildMonoidBenchmarks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 FirstFalse) :*: S1 (MetaSel (Just "buildMonoidBenchmarkOpts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 BenchmarkOptsMonoid)) :*: (S1 (MetaSel (Just "buildMonoidReconfigure") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 FirstFalse) :*: S1 (MetaSel (Just "buildMonoidCabalVerbose") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 FirstFalse))) :*: ((S1 (MetaSel (Just "buildMonoidSplitObjs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 FirstFalse) :*: S1 (MetaSel (Just "buildMonoidSkipComponents") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text])) :*: (S1 (MetaSel (Just "buildMonoidInterleavedOutput") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 FirstTrue) :*: S1 (MetaSel (Just "buildMonoidDdumpDir") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First Text))))))))

data TestOpts Source #

Options for the FinalAction DoTests

Constructors

TestOpts 

Fields

Instances
Eq TestOpts Source # 
Instance details

Defined in Stack.Types.Config.Build

Show TestOpts Source # 
Instance details

Defined in Stack.Types.Config.Build

data TestOptsMonoid Source #

Instances
Show TestOptsMonoid Source # 
Instance details

Defined in Stack.Types.Config.Build

Generic TestOptsMonoid Source # 
Instance details

Defined in Stack.Types.Config.Build

Associated Types

type Rep TestOptsMonoid :: Type -> Type #

Semigroup TestOptsMonoid Source # 
Instance details

Defined in Stack.Types.Config.Build

Monoid TestOptsMonoid Source # 
Instance details

Defined in Stack.Types.Config.Build

FromJSON (WithJSONWarnings TestOptsMonoid) Source # 
Instance details

Defined in Stack.Types.Config.Build

type Rep TestOptsMonoid Source # 
Instance details

Defined in Stack.Types.Config.Build

type Rep TestOptsMonoid = D1 (MetaData "TestOptsMonoid" "Stack.Types.Config.Build" "stack-2.3.3-5vuHdtw7Ta51AZnwh24tKe" False) (C1 (MetaCons "TestOptsMonoid" PrefixI True) ((S1 (MetaSel (Just "toMonoidRerunTests") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 FirstTrue) :*: S1 (MetaSel (Just "toMonoidAdditionalArgs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [String])) :*: (S1 (MetaSel (Just "toMonoidCoverage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 FirstFalse) :*: (S1 (MetaSel (Just "toMonoidDisableRun") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 FirstFalse) :*: S1 (MetaSel (Just "toMonoidMaximumTimeSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First (Maybe Int)))))))

newtype HaddockOpts Source #

Haddock Options

Constructors

HaddockOpts 

Fields

newtype HaddockOptsMonoid Source #

Instances
Show HaddockOptsMonoid Source # 
Instance details

Defined in Stack.Types.Config.Build

Generic HaddockOptsMonoid Source # 
Instance details

Defined in Stack.Types.Config.Build

Associated Types

type Rep HaddockOptsMonoid :: Type -> Type #

Semigroup HaddockOptsMonoid Source # 
Instance details

Defined in Stack.Types.Config.Build

Monoid HaddockOptsMonoid Source # 
Instance details

Defined in Stack.Types.Config.Build

FromJSON (WithJSONWarnings HaddockOptsMonoid) Source # 
Instance details

Defined in Stack.Types.Config.Build

type Rep HaddockOptsMonoid Source # 
Instance details

Defined in Stack.Types.Config.Build

type Rep HaddockOptsMonoid = D1 (MetaData "HaddockOptsMonoid" "Stack.Types.Config.Build" "stack-2.3.3-5vuHdtw7Ta51AZnwh24tKe" True) (C1 (MetaCons "HaddockOptsMonoid" PrefixI True) (S1 (MetaSel (Just "hoMonoidAdditionalArgs") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [String])))

data BenchmarkOpts Source #

Options for the FinalAction DoBenchmarks

Constructors

BenchmarkOpts 

Fields

data BenchmarkOptsMonoid Source #

Instances
Show BenchmarkOptsMonoid Source # 
Instance details

Defined in Stack.Types.Config.Build

Generic BenchmarkOptsMonoid Source # 
Instance details

Defined in Stack.Types.Config.Build

Associated Types

type Rep BenchmarkOptsMonoid :: Type -> Type #

Semigroup BenchmarkOptsMonoid Source # 
Instance details

Defined in Stack.Types.Config.Build

Monoid BenchmarkOptsMonoid Source # 
Instance details

Defined in Stack.Types.Config.Build

FromJSON (WithJSONWarnings BenchmarkOptsMonoid) Source # 
Instance details

Defined in Stack.Types.Config.Build

type Rep BenchmarkOptsMonoid Source # 
Instance details

Defined in Stack.Types.Config.Build

type Rep BenchmarkOptsMonoid = D1 (MetaData "BenchmarkOptsMonoid" "Stack.Types.Config.Build" "stack-2.3.3-5vuHdtw7Ta51AZnwh24tKe" False) (C1 (MetaCons "BenchmarkOptsMonoid" PrefixI True) (S1 (MetaSel (Just "beoMonoidAdditionalArgs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First String)) :*: S1 (MetaSel (Just "beoMonoidDisableRun") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First Bool))))

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

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.