| Copyright | Copyright 2017 Awake Security |
|---|---|
| License | Apache-2.0 |
| Maintainer | opensource@awakesecurity.com |
| Stability | experimental |
| Safe Haskell | None |
| Language | Haskell2010 |
Language.Ninja.IR.Build
Contents
Description
A datatype for Ninja build declarations.
Since: 0.1.0
Build
A Ninja build declaration, as documented
here.
Since: 0.1.0
Instances
| Eq Build Source # | |
| Show Build Source # | |
| Generic Build Source # | |
| Hashable Build Source # | Default Since: 0.1.0 |
| ToJSON Build Source # | Converts to Since: 0.1.0 |
| FromJSON Build Source # | Inverse of the Since: 0.1.0 |
| NFData Build Source # | Default Since: 0.1.0 |
| (Monad m, BuildConstraint (Serial m)) => Serial m Build Source # | Default Since: 0.1.0 |
| (Monad m, BuildConstraint (CoSerial m)) => CoSerial m Build Source # | Default Since: 0.1.0 |
| type Rep Build Source # | |
buildRule :: Lens' Build Rule Source #
The rule to execute when building any of the outputs.
Since: 0.1.0
buildOuts :: Lens' Build (HashSet Output) Source #
The outputs that are built as a result of rule execution.
Since: 0.1.0
buildDeps :: Lens' Build (HashSet Dependency) Source #
The dependencies that must be satisfied before this can be built.
Since: 0.1.0
type BuildConstraint c = (c Text, c (HashSet Output), c (HashSet Dependency)) Source #
The set of constraints required for a given constraint to be automatically
computed for a Build.
Since: 0.1.0