struct

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).

Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

build_dir
Source
clean_build
Source
configure_flags
Source
content
Source
destdir
Source
extract_sources
Source
install_prefix
Source
name
Source
packages
Source
patches
Source
sources
Source
sources_directory
Source
strategy
Source
workdir
Source