Enable optimizations for shipwright (Ocarina of Time PC Port).

This commit is contained in:
Tom Alexander 2025-03-30 18:43:15 -04:00
parent c173ea87cf
commit 42dd67f9da
Signed by: talexander
GPG Key ID: D3A179C9A53C0EDE

View File

@ -52,18 +52,18 @@ in
optimizeWithFlags =
pkg: flags:
pkg.overrideAttrs (old: {
NIX_CFLAGS_COMPILE = [ (old.NIX_CFLAGS_COMPILE or "") ] ++ flags;
env.NIX_CFLAGS_COMPILE =
(old.env.NIX_CFLAGS_COMPILE or "") + (lib.strings.concatStringsSep " " flags);
});
original_package = prev.shipwright;
# Optimization is broken for shipwright, fails to build "The following attributes are overlapping"
# original_package =
# if !config.me.optimizations.enable then
# (optimizeWithFlags prev.shipwright [
# "-march=znver2"
# "-mtune=znver2"
# ])
# else
# prev.shipwright;
original_package =
if config.me.optimizations.enable then
(optimizeWithFlags prev.shipwright [
# Verified working with ps
"-march=znver2"
"-mtune=znver2"
])
else
prev.shipwright;
in
{
shipwright = pkgs.buildEnv {