aboutsummaryrefslogtreecommitdiff
path: root/src/dev.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2024-12-14 13:52:46 -0800
committerAndrew Kelley <andrew@ziglang.org>2025-01-15 15:11:35 -0800
commit4a4fb16c27788e02ded1a99787aabefb1bba91b8 (patch)
treedd7e8b62b5c81e990713d1ec1b2b9d4847ac0977 /src/dev.zig
parent7879d2cf41f8a689de28e88dc5ee9cc0c6598237 (diff)
downloadzig-4a4fb16c27788e02ded1a99787aabefb1bba91b8.tar.gz
zig-4a4fb16c27788e02ded1a99787aabefb1bba91b8.zip
add dev env for wasm
with this I get 5s compilations
Diffstat (limited to 'src/dev.zig')
-rw-r--r--src/dev.zig12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/dev.zig b/src/dev.zig
index d623a708e7..2573e63f25 100644
--- a/src/dev.zig
+++ b/src/dev.zig
@@ -30,6 +30,10 @@ pub const Env = enum {
/// - `zig build-* -fno-llvm -fno-lld -target riscv64-linux`
@"riscv64-linux",
+ /// - sema
+ /// - `zig build-* -fno-llvm -fno-lld -target wasm32-* --listen=-`
+ wasm,
+
pub inline fn supports(comptime dev_env: Env, comptime feature: Feature) bool {
return switch (dev_env) {
.full => true,
@@ -144,6 +148,14 @@ pub const Env = enum {
=> true,
else => Env.sema.supports(feature),
},
+ .wasm => switch (feature) {
+ .stdio_listen,
+ .incremental,
+ .wasm_backend,
+ .wasm_linker,
+ => true,
+ else => Env.sema.supports(feature),
+ },
};
}