authorgravatar for alichraghi@proton.meAli Chraghi <alichraghi@proton.me> 2025-06-16 01:09:07+03:30
committergravatar for alichraghi@proton.meAli Chraghi <alichraghi@proton.me> 2025-06-16 01:09:07+03:30
logc126d6554fbe18630f4237d0b8e6b0783ebee394
treeb34c57b204ef15d17ca0b89114571b705aaf74ee
parent1ca213dab02db42c63a6b7e191044c0124f9bfb2
signaturelock-open Commit is signed but in an unrecognized format.

build: add `spirv` to dev env


1 files changed, 10 insertions(+), 0 deletions(-)

src/dev.zig+10
...@@ -40,6 +40,10 @@ pub const Env = enum {...@@ -40,6 +40,10 @@ pub const Env = enum {
40 /// - `zig build-* -fno-llvm -fno-lld -target riscv64-linux`40 /// - `zig build-* -fno-llvm -fno-lld -target riscv64-linux`
41 @"riscv64-linux",41 @"riscv64-linux",
4242
43 /// - sema
44 /// - `zig build-* -fno-llvm -fno-lld -target spirv(32/64)-* --listen=-`
45 spirv,
46
43 /// - sema47 /// - sema
44 /// - `zig build-* -fno-llvm -fno-lld -target wasm32-* --listen=-`48 /// - `zig build-* -fno-llvm -fno-lld -target wasm32-* --listen=-`
45 wasm,49 wasm,
...@@ -178,6 +182,12 @@ pub const Env = enum {...@@ -178,6 +182,12 @@ pub const Env = enum {
178 => true,182 => true,
179 else => Env.sema.supports(feature),183 else => Env.sema.supports(feature),
180 },184 },
185 .spirv => switch (feature) {
186 .spirv64_backend,
187 .spirv_linker,
188 => true,
189 else => Env.sema.supports(feature),
190 },
181 .wasm => switch (feature) {191 .wasm => switch (feature) {
182 .stdio_listen,192 .stdio_listen,
183 .incremental,193 .incremental,