# GNU make 4.4.1 — primera pieza del toolchain hammer-from-source (SDD 11 §7.2b).
#
# Arranca el reemplazo, una a una, de las herramientas que hoy el builder toma de Alpine
# (`/toolchain`) por recetas hammer construidas desde fuente. `make` es la pieza base: todas las
# demás recetas autotools (musl, busybox, el propio grep) la invocan en su fase de compile/install.
#
# Build estático con `zig cc` cross al target, mismo camino ya probado con `grep` 3.12: el tarball
# release trae `configure` generado (AutoconfReady → ./configure && make && make install), así que no
# hay `./bootstrap` ni gnulib por red. `--disable-nls` evita gettext; sin guile (opcional, ausente).
# El sha256 del tarball es identificador inmutable, pinned igual de fuerte que un commit (ADR 0006).

name    = "make"
version = "4.4.1"
license = "GPL-3.0-or-later"

[source]
tarball = "https://ftp.gnu.org/gnu/make/make-4.4.1.tar.gz"
sha256  = "dd16fb1d67bfab79a72f5e8390735c49e3e8e70b4945a15ab1f81ddb78658fb3"

[build]
compiler = "zig-cc"
target   = "x86_64-linux-musl"
link     = "static"
flags    = ["--disable-nls"]
