diff options
| author | Ophestra <cat@gensokyo.uk> | 2026-10-24 14:55:21 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2026-10-24 14:55:21 +0900 |
| commit | f48f3281a8f037fead9b02f75f761485c9abc2f4 (patch) | |
| tree | af655da9f5e2fd95689f4ac9eae27a85698a4581 /internal | |
| parent | a83749766a7ae3ca1b503a8c3431cd9f9ec5c790 (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.go | 3 | ||||
| -rw-r--r-- | internal/rosa/state.go | 1 |
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, |
