aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-10-24 14:55:21 +0900
committerOphestra <cat@gensokyo.uk>2026-10-24 14:55:21 +0900
commitf48f3281a8f037fead9b02f75f761485c9abc2f4 (patch)
treeaf655da9f5e2fd95689f4ac9eae27a85698a4581 /internal
parenta83749766a7ae3ca1b503a8c3431cd9f9ec5c790 (diff)
internal/rosa/make: pre-configure script
Sometimes helpful for changing the environment. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal')
-rw-r--r--internal/rosa/make.go3
-rw-r--r--internal/rosa/state.go1
2 files changed, 4 insertions, 0 deletions
diff --git a/internal/rosa/make.go b/internal/rosa/make.go
index d8ff9a13..877648c0 100644
--- a/internal/rosa/make.go
+++ b/internal/rosa/make.go
@@ -17,6 +17,8 @@ type MakeHelper struct {
// Command to generate the build system.
Generate string
+ // Runs before configure.
+ ScriptConfigureEarly string
// Runs before make.
ScriptMakeEarly string
// Runs before check.
@@ -130,6 +132,7 @@ export PKG_CONFIG_SYSROOT_DIR='` + sysroot + `'
export PKG_CONFIG_LIBDIR='` + sysroot + `/system/lib/pkgconfig:` + sysroot + `/system/share/pkgconfig'
`
}
+ configure += attr.ScriptConfigureEarly
if !attr.SkipConfigure {
if attr.ConfigureName == "" {
diff --git a/internal/rosa/state.go b/internal/rosa/state.go
index d5712f5f..bc404778 100644
--- a/internal/rosa/state.go
+++ b/internal/rosa/state.go
@@ -880,6 +880,7 @@ func (s *S) getFrame() azalea.Frame {
k("early"): &attr.Early,
k("defaults"): &defaults,
k("generate"): &attr.Generate,
+ k("preConfigure"): &attr.ScriptConfigureEarly,
k("preMake"): &attr.ScriptMakeEarly,
k("preCheck"): &attr.ScriptCheckEarly,
k("postInstall"): &attr.Script,