From be46f92cbe8175807d3e48291b41e98eb32372d5 Mon Sep 17 00:00:00 2001 From: RubenKelevra Date: Wed, 18 May 2022 01:54:56 +0200 Subject: [PATCH] add patching for rust flags --- utils.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/utils.go b/utils.go index 9115f5c..c69e3a2 100644 --- a/utils.go +++ b/utils.go @@ -731,6 +731,10 @@ func setupMakepkg(march string) error { makepkgStr = strings.ReplaceAll(makepkgStr, "#MAKEFLAGS=\"-j2\"", "MAKEFLAGS=\"-j"+strconv.Itoa(conf.Build.Makej)+"\"") makepkgStr = reMarch.ReplaceAllString(makepkgStr, "${1}"+march) makepkgStr = strings.ReplaceAll(makepkgStr, "#PACKAGER=\"John Doe \"", "PACKAGER=\"ALHP "+march+" \"") + // enable rust flags and patch them + makepkgStr = strings.ReplaceAll(makepkgStr, "#RUSTFLAGS=", "RUSTFLAGS=") + makepkgStr = strings.ReplaceAll(makepkgStr, "-C opt-level=2", "-C opt-level=3") + makepkgStr = strings.ReplaceAll(makepkgStr, "-C opt-level=3", "-C opt-level=3 -C target-cpu="+march+" -C lto=fat -C codegen-units=1 -C strip=symbols -Z tune-cpu=generic -C linker-plugin-lto") // write makepkg err = os.WriteFile(lMakepkg, []byte(makepkgStr), 0644)