diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2024-12-14 13:52:46 -0800 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2025-01-15 15:11:35 -0800 |
| commit | 4a4fb16c27788e02ded1a99787aabefb1bba91b8 (patch) | |
| tree | dd7e8b62b5c81e990713d1ec1b2b9d4847ac0977 /src/dev.zig | |
| parent | 7879d2cf41f8a689de28e88dc5ee9cc0c6598237 (diff) | |
| download | zig-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.zig | 12 |
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), + }, }; } |
