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 {...@@ -30,6 +30,10 @@ pub const Env = enum {
30 /// - `zig build-* -fno-llvm -fno-lld -target riscv64-linux`30 /// - `zig build-* -fno-llvm -fno-lld -target riscv64-linux`
31 @"riscv64-linux",31 @"riscv64-linux",
3232
33 /// - sema
34 /// - `zig build-* -fno-llvm -fno-lld -target wasm32-* --listen=-`
35 wasm,
36
33 pub inline fn supports(comptime dev_env: Env, comptime feature: Feature) bool {37 pub inline fn supports(comptime dev_env: Env, comptime feature: Feature) bool {
34 return switch (dev_env) {38 return switch (dev_env) {
35 .full => true,39 .full => true,
...@@ -144,6 +148,14 @@ pub const Env = enum {...@@ -144,6 +148,14 @@ pub const Env = enum {
144 => true,148 => true,
145 else => Env.sema.supports(feature),149 else => Env.sema.supports(feature),
146 },150 },
151 .wasm => switch (feature) {
152 .stdio_listen,
153 .incremental,
154 .wasm_backend,
155 .wasm_linker,
156 => true,
157 else => Env.sema.supports(feature),
158 },
147 };159 };
148 }160 }
149161