internal/rosa/make: post-configure script
All checks were successful
Test / Create distribution (push) Successful in 1m7s
Test / Sandbox (push) Successful in 2m53s
Test / Hakurei (push) Successful in 4m24s
Test / ShareFS (push) Successful in 4m29s
Test / Hpkg (push) Successful in 4m54s
Test / Sandbox (race detector) (push) Successful in 5m23s
Test / Hakurei (race detector) (push) Successful in 6m21s
Test / Flake checks (push) Successful in 2m31s
All checks were successful
Test / Create distribution (push) Successful in 1m7s
Test / Sandbox (push) Successful in 2m53s
Test / Hakurei (push) Successful in 4m24s
Test / ShareFS (push) Successful in 4m29s
Test / Hpkg (push) Successful in 4m54s
Test / Sandbox (race detector) (push) Successful in 5m23s
Test / Hakurei (race detector) (push) Successful in 6m21s
Test / Flake checks (push) Successful in 2m31s
Required for some projects with broken build scripts. Signed-off-by: Ophestra <cat@gensokyo.uk>
This commit is contained in:
@@ -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(
|
||||||
|
|||||||
Reference in New Issue
Block a user