angle: add riscv64-linux support

This commit is contained in:
liberodark
2026-07-11 10:14:40 +02:00
parent 34baa2636e
commit a5e3ebaefd

View File

@@ -27,6 +27,7 @@ let
triplet = lib.getAttr arch {
"x86_64" = "x86_64-unknown-linux-gnu";
"aarch64" = "aarch64-unknown-linux-gnu";
"riscv64" = "riscv64-unknown-linux-gnu";
};
clang = symlinkJoin {
@@ -100,6 +101,10 @@ stdenv.mkDerivation (finalAttrs: {
# On darwin during linking:
# clang++: error: argument unused during compilation: '-stdlib=libc++'
"treat_warnings_as_errors=false"
]
++ lib.optionals stdenv.hostPlatform.isRiscV64 [
# Force clang on riscv64 because default gcc toolchain is unavailable.
"is_clang=true"
];
env.NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isDarwin "-headerpad_max_install_names";