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 = optimizeWithFlags =
pkg: flags: pkg: flags:
pkg.overrideAttrs (old: { 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; original_package =
# Optimization is broken for shipwright, fails to build "The following attributes are overlapping" if config.me.optimizations.enable then
# original_package = (optimizeWithFlags prev.shipwright [
# if !config.me.optimizations.enable then # Verified working with ps
# (optimizeWithFlags prev.shipwright [ "-march=znver2"
# "-march=znver2" "-mtune=znver2"
# "-mtune=znver2" ])
# ]) else
# else prev.shipwright;
# prev.shipwright;
in in
{ {
shipwright = pkgs.buildEnv { shipwright = pkgs.buildEnv {