stack-1.9.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-1.9.3-A8b1pQY9CjdHmL7IWv3q9b" 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 (First Bool)) :*: S1 (MetaSel (Just "buildMonoidExeProfile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First Bool))) :*: (S1 (MetaSel (Just "buildMonoidLibStrip") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First Bool)) :*: S1 (MetaSel (Just "buildMonoidExeStrip") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First Bool))))) :*: ((S1 (MetaSel (Just "buildMonoidHaddock") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First Bool)) :*: (S1 (MetaSel (Just "buildMonoidHaddockOpts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 HaddockOptsMonoid) :*: S1 (MetaSel (Just "buildMonoidOpenHaddocks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First Bool)))) :*: ((S1 (MetaSel (Just "buildMonoidHaddockDeps") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First Bool)) :*: S1 (MetaSel (Just "buildMonoidHaddockInternal") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First Bool))) :*: (S1 (MetaSel (Just "buildMonoidHaddockHyperlinkSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First Bool)) :*: S1 (MetaSel (Just "buildMonoidInstallExes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First Bool)))))) :*: (((S1 (MetaSel (Just "buildMonoidInstallCompilerTool") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First Bool)) :*: (S1 (MetaSel (Just "buildMonoidPreFetch") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First Bool)) :*: S1 (MetaSel (Just "buildMonoidKeepGoing") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First Bool)))) :*: ((S1 (MetaSel (Just "buildMonoidKeepTmpFiles") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First Bool)) :*: S1 (MetaSel (Just "buildMonoidForceDirty") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First Bool))) :*: (S1 (MetaSel (Just "buildMonoidTests") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First Bool)) :*: S1 (MetaSel (Just "buildMonoidTestOpts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 TestOptsMonoid)))) :*: ((S1 (MetaSel (Just "buildMonoidBenchmarks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First Bool)) :*: (S1 (MetaSel (Just "buildMonoidBenchmarkOpts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 BenchmarkOptsMonoid) :*: S1 (MetaSel (Just "buildMonoidReconfigure") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First Bool)))) :*: ((S1 (MetaSel (Just "buildMonoidCabalVerbose") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First Bool)) :*: S1 (MetaSel (Just "buildMonoidSplitObjs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First Bool))) :*: (S1 (MetaSel (Just "buildMonoidSkipComponents") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text]) :*: S1 (MetaSel (Just "buildMonoidInterleavedOutput") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First Bool))))))))

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-1.9.3-A8b1pQY9CjdHmL7IWv3q9b" False) (C1 (MetaCons "TestOptsMonoid" PrefixI True) ((S1 (MetaSel (Just "toMonoidRerunTests") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First Bool)) :*: S1 (MetaSel (Just "toMonoidAdditionalArgs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [String])) :*: (S1 (MetaSel (Just "toMonoidCoverage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First Bool)) :*: S1 (MetaSel (Just "toMonoidDisableRun") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (First Bool)))))

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-1.9.3-A8b1pQY9CjdHmL7IWv3q9b" 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-1.9.3-A8b1pQY9CjdHmL7IWv3q9b" 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