stack-1.7.1: The Haskell Tool Stack

Safe HaskellNone
LanguageHaskell2010

Stack.Types.Config.Build

Description

Configuration options for building.

Synopsis

Documentation

data BuildOpts #

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

Constructors

BuildOpts 

Fields

Instances
Show BuildOpts # 
Instance details

Defined in Stack.Types.Config.Build

data BuildCommand #

Command sum type for conditional arguments.

Constructors

Build 
Test 
Haddock 
Bench 
Install 

data BuildOptsMonoid #

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

Instances
Show BuildOptsMonoid # 
Instance details

Defined in Stack.Types.Config.Build

Generic BuildOptsMonoid # 
Instance details

Defined in Stack.Types.Config.Build

Associated Types

type Rep BuildOptsMonoid :: * -> * #

Semigroup BuildOptsMonoid # 
Instance details

Defined in Stack.Types.Config.Build

Monoid BuildOptsMonoid # 
Instance details

Defined in Stack.Types.Config.Build

FromJSON (WithJSONWarnings BuildOptsMonoid) # 
Instance details

Defined in Stack.Types.Config.Build

type Rep BuildOptsMonoid # 
Instance details

Defined in Stack.Types.Config.Build

type Rep BuildOptsMonoid = D1 (MetaData "BuildOptsMonoid" "Stack.Types.Config.Build" "stack-1.7.1-79VQHXRBDVUIQMpSmzqhhb" 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])))))))

data TestOpts #

Options for the FinalAction DoTests

Constructors

TestOpts 

Fields

Instances
Eq TestOpts # 
Instance details

Defined in Stack.Types.Config.Build

Show TestOpts # 
Instance details

Defined in Stack.Types.Config.Build

data TestOptsMonoid #

Instances
Show TestOptsMonoid # 
Instance details

Defined in Stack.Types.Config.Build

Generic TestOptsMonoid # 
Instance details

Defined in Stack.Types.Config.Build

Associated Types

type Rep TestOptsMonoid :: * -> * #

Semigroup TestOptsMonoid # 
Instance details

Defined in Stack.Types.Config.Build

Monoid TestOptsMonoid # 
Instance details

Defined in Stack.Types.Config.Build

FromJSON (WithJSONWarnings TestOptsMonoid) # 
Instance details

Defined in Stack.Types.Config.Build

type Rep TestOptsMonoid # 
Instance details

Defined in Stack.Types.Config.Build

type Rep TestOptsMonoid = D1 (MetaData "TestOptsMonoid" "Stack.Types.Config.Build" "stack-1.7.1-79VQHXRBDVUIQMpSmzqhhb" 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 #

 Haddock Options

Constructors

HaddockOpts 

Fields

Instances
Eq HaddockOpts # 
Instance details

Defined in Stack.Types.Config.Build

Show HaddockOpts # 
Instance details

Defined in Stack.Types.Config.Build

newtype HaddockOptsMonoid #

Instances
Show HaddockOptsMonoid # 
Instance details

Defined in Stack.Types.Config.Build

Generic HaddockOptsMonoid # 
Instance details

Defined in Stack.Types.Config.Build

Associated Types

type Rep HaddockOptsMonoid :: * -> * #

Semigroup HaddockOptsMonoid # 
Instance details

Defined in Stack.Types.Config.Build

Monoid HaddockOptsMonoid # 
Instance details

Defined in Stack.Types.Config.Build

FromJSON (WithJSONWarnings HaddockOptsMonoid) # 
Instance details

Defined in Stack.Types.Config.Build

type Rep HaddockOptsMonoid # 
Instance details

Defined in Stack.Types.Config.Build

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

data BenchmarkOpts #

Options for the FinalAction DoBenchmarks

Constructors

BenchmarkOpts 

Fields

data BenchmarkOptsMonoid #

Instances
Show BenchmarkOptsMonoid # 
Instance details

Defined in Stack.Types.Config.Build

Generic BenchmarkOptsMonoid # 
Instance details

Defined in Stack.Types.Config.Build

Associated Types

type Rep BenchmarkOptsMonoid :: * -> * #

Semigroup BenchmarkOptsMonoid # 
Instance details

Defined in Stack.Types.Config.Build

Monoid BenchmarkOptsMonoid # 
Instance details

Defined in Stack.Types.Config.Build

FromJSON (WithJSONWarnings BenchmarkOptsMonoid) # 
Instance details

Defined in Stack.Types.Config.Build

type Rep BenchmarkOptsMonoid # 
Instance details

Defined in Stack.Types.Config.Build

type Rep BenchmarkOptsMonoid = D1 (MetaData "BenchmarkOptsMonoid" "Stack.Types.Config.Build" "stack-1.7.1-79VQHXRBDVUIQMpSmzqhhb" 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 #

Which subset of packages to build

Constructors

BSAll 
BSOnlySnapshot

Only install packages in the snapshot database, skipping packages intended for the local database.

BSOnlyDependencies 
Instances
Eq BuildSubset # 
Instance details

Defined in Stack.Types.Config.Build

Show BuildSubset # 
Instance details

Defined in Stack.Types.Config.Build