Copyright | Copyright 2017 Awake Security |
---|---|
License | Apache-2.0 |
Maintainer | opensource@awakesecurity.com |
Stability | experimental |
Safe Haskell | None |
Language | Haskell2010 |
A datatype for Ninja build
declarations.
Since: 0.1.0
Build
A Ninja build
declaration, as documented
here.
Since: 0.1.0
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