Bootstrap::BuildStep
Inherits JSON::Serializable < Struct < Value < Object
Constructors
new(name : String, strategy : String, workdir : String | Nil, configure_flags : Array(String), patches : Array(String), install_prefix : String | Nil = nil, destdir : String | Nil = nil, env : Hash(String, String) = {} of String => String, build_dir : String | Nil = nil, clean_build : Bool = false, sources : Array(SourceSpec) | Nil = nil, extract_sources : Array(ExtractSpec) | Nil = nil, packages : Array(String) | Nil = nil, content : String | Nil = nil, sources_directory : String | Nil = nil)
Creates a single step within a build phase.
Steps can optionally override install locations (install_prefix/destdir)
and set additional environment variables via env. build_dir selects
an out-of-tree directory for build outputs, while clean_build requests
a make clean before building (when supported by the strategy).
new(pull : JSON::PullParser)
Sourcenew(*, __pull_for_json_serializable pull : JSON::PullParser)
SourceInstance methods
build_dir
Sourceclean_build
Sourceconfigure_flags
Sourcecontent
Sourcedestdir
Sourceenv
Sourceextract_sources
Sourceinstall_prefix
Sourcename
Sourcepackages
Sourcepatches
Sourcesources
Sourcesources_directory
Sourcestrategy
Sourceworkdir
Source