stack-1.7.1: 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

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 # 
Generic BuildOptsMonoid Source # 
Semigroup BuildOptsMonoid Source # 
Monoid BuildOptsMonoid Source # 
FromJSON (WithJSONWarnings BuildOptsMonoid) Source # 
type Rep BuildOptsMonoid Source # 
type Rep BuildOptsMonoid = D1 * (MetaData "BuildOptsMonoid" "Stack.Types.Config.Build" "stack-1.7.1-8x9NSKj6gz3B3M9RWkyZVt" False) (C1 * (MetaCons "BuildOptsMonoid" PrefixI True) ((:*:) * ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "buildMonoidTrace") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Any)) ((:*:) * (S1 * (MetaSel (Just Symbol "buildMonoidProfile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Any)) (S1 * (MetaSel (Just Symbol "buildMonoidNoStrip") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Any)))) ((:*:) * (S1 * (MetaSel (Just Symbol "buildMonoidLibProfile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (First Bool))) ((:*:) * (S1 * (MetaSel (Just Symbol "buildMonoidExeProfile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (First Bool))) (S1 * (MetaSel (Just Symbol "buildMonoidLibStrip") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (First Bool)))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "buildMonoidExeStrip") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (First Bool))) ((:*:) * (S1 * (MetaSel (Just Symbol "buildMonoidHaddock") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (First Bool))) (S1 * (MetaSel (Just Symbol "buildMonoidHaddockOpts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * HaddockOptsMonoid)))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "buildMonoidOpenHaddocks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (First Bool))) (S1 * (MetaSel (Just Symbol "buildMonoidHaddockDeps") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (First Bool)))) ((:*:) * (S1 * (MetaSel (Just Symbol "buildMonoidHaddockInternal") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (First Bool))) (S1 * (MetaSel (Just Symbol "buildMonoidHaddockHyperlinkSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (First Bool))))))) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "buildMonoidInstallExes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (First Bool))) ((:*:) * (S1 * (MetaSel (Just Symbol "buildMonoidInstallCompilerTool") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (First Bool))) (S1 * (MetaSel (Just Symbol "buildMonoidPreFetch") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (First Bool))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "buildMonoidKeepGoing") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (First Bool))) (S1 * (MetaSel (Just Symbol "buildMonoidKeepTmpFiles") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (First Bool)))) ((:*:) * (S1 * (MetaSel (Just Symbol "buildMonoidForceDirty") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (First Bool))) (S1 * (MetaSel (Just Symbol "buildMonoidTests") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (First Bool)))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "buildMonoidTestOpts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * TestOptsMonoid)) ((:*:) * (S1 * (MetaSel (Just Symbol "buildMonoidBenchmarks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (First Bool))) (S1 * (MetaSel (Just Symbol "buildMonoidBenchmarkOpts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * BenchmarkOptsMonoid)))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "buildMonoidReconfigure") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (First Bool))) (S1 * (MetaSel (Just Symbol "buildMonoidCabalVerbose") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (First Bool)))) ((:*:) * (S1 * (MetaSel (Just Symbol "buildMonoidSplitObjs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (First Bool))) (S1 * (MetaSel (Just Symbol "buildMonoidSkipComponents") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * [Text]))))))))

data TestOpts Source #

Options for the FinalAction DoTests

Constructors

TestOpts 

Fields

data TestOptsMonoid Source #

Instances

Show TestOptsMonoid Source # 
Generic TestOptsMonoid Source # 

Associated Types

type Rep TestOptsMonoid :: * -> * #

Semigroup TestOptsMonoid Source # 
Monoid TestOptsMonoid Source # 
FromJSON (WithJSONWarnings TestOptsMonoid) Source # 
type Rep TestOptsMonoid Source # 
type Rep TestOptsMonoid = D1 * (MetaData "TestOptsMonoid" "Stack.Types.Config.Build" "stack-1.7.1-8x9NSKj6gz3B3M9RWkyZVt" False) (C1 * (MetaCons "TestOptsMonoid" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "toMonoidRerunTests") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (First Bool))) (S1 * (MetaSel (Just Symbol "toMonoidAdditionalArgs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * [String]))) ((:*:) * (S1 * (MetaSel (Just Symbol "toMonoidCoverage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (First Bool))) (S1 * (MetaSel (Just Symbol "toMonoidDisableRun") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (First Bool))))))

newtype HaddockOpts Source #

 Haddock Options

Constructors

HaddockOpts 

Fields

data BenchmarkOpts Source #

Options for the FinalAction DoBenchmarks

Constructors

BenchmarkOpts 

Fields

data BenchmarkOptsMonoid Source #

Instances

Show BenchmarkOptsMonoid Source # 
Generic BenchmarkOptsMonoid Source # 
Semigroup BenchmarkOptsMonoid Source # 
Monoid BenchmarkOptsMonoid Source # 
FromJSON (WithJSONWarnings BenchmarkOptsMonoid) Source # 
type Rep BenchmarkOptsMonoid Source # 
type Rep BenchmarkOptsMonoid = D1 * (MetaData "BenchmarkOptsMonoid" "Stack.Types.Config.Build" "stack-1.7.1-8x9NSKj6gz3B3M9RWkyZVt" False) (C1 * (MetaCons "BenchmarkOptsMonoid" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "beoMonoidAdditionalArgs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (First String))) (S1 * (MetaSel (Just Symbol "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