authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-12-14 13:52:46-08:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-01-15 15:11:35-08:00
log4a4fb16c27788e02ded1a99787aabefb1bba91b8
treedd7e8b62b5c81e990713d1ec1b2b9d4847ac0977
parent7879d2cf41f8a689de28e88dc5ee9cc0c6598237

add dev env for wasm

with this I get 5s compilations

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

src/dev.zig+12
......@@ -30,6 +30,10 @@ pub const Env = enum {
3030 /// - `zig build-* -fno-llvm -fno-lld -target riscv64-linux`
3131 @"riscv64-linux",
3232
33 /// - sema
34 /// - `zig build-* -fno-llvm -fno-lld -target wasm32-* --listen=-`
35 wasm,
36
3337 pub inline fn supports(comptime dev_env: Env, comptime feature: Feature) bool {
3438 return switch (dev_env) {
3539 .full => true,
......@@ -144,6 +148,14 @@ pub const Env = enum {
144148 => true,
145149 else => Env.sema.supports(feature),
146150 },
151 .wasm => switch (feature) {
152 .stdio_listen,
153 .incremental,
154 .wasm_backend,
155 .wasm_linker,
156 => true,
157 else => Env.sema.supports(feature),
158 },
147159 };
148160 }
149161