dev: add riscv64-linux support

This commit is contained in:
David Rubin 2024-07-19 23:37:17 -07:00
parent 1fc42ed3e7
commit fcff82feb2
No known key found for this signature in database
GPG Key ID: A4390FEB5F00C0A5

View File

@ -26,6 +26,10 @@ pub const Env = enum {
/// - `zig build-* -fno-llvm -fno-lld -target x86_64-linux`
@"x86_64-linux",
/// - sema
/// - `zig build-* -fno-llvm -fno-lld -target riscv64-linux`
@"riscv64-linux",
pub inline fn supports(comptime dev_env: Env, comptime feature: Feature) bool {
return switch (dev_env) {
.full => true,
@ -131,6 +135,12 @@ pub const Env = enum {
=> true,
else => Env.sema.supports(feature),
},
.@"riscv64-linux" => switch (feature) {
.riscv64_backend,
.elf_linker,
=> true,
else => Env.sema.supports(feature),
},
};
}