internal/rosa/make: post-configure script

Required for some projects with broken build scripts.

Signed-off-by: Ophestra <cat@gensokyo.uk>
This commit is contained in:
2026-02-05 18:13:48 +09:00
parent 3c9f7cfcd0
commit 0142fc90b0

View File

@@ -41,9 +41,11 @@ type MakeAttr struct {
// Additional environment variables. // Additional environment variables.
Env []string Env []string
// Runs before cmake. // Runs before configure.
ScriptEarly string ScriptEarly string
// Runs after cmake. // Runs after configure.
ScriptConfigured string
// Runs after install.
Script string Script string
// Remain in working directory set up during ScriptEarly. // Remain in working directory set up during ScriptEarly.
@@ -151,7 +153,7 @@ func (t Toolchain) NewViaMake(
finalExtra..., finalExtra...,
), nil, attr.Env, scriptEarly+` ), nil, attr.Env, scriptEarly+`
/usr/src/`+name+`/configure \ /usr/src/`+name+`/configure \
--prefix=/system`+buildFlag+configureFlags+` --prefix=/system`+buildFlag+configureFlags+attr.ScriptConfigured+`
make "-j$(nproc)"`+strings.Join(makeTargets, " ")+` make "-j$(nproc)"`+strings.Join(makeTargets, " ")+`
make DESTDIR=/work install make DESTDIR=/work install
`+attr.Script, pkg.Path(AbsUsrSrc.Append( `+attr.Script, pkg.Path(AbsUsrSrc.Append(