Fix build error on missing Emscripten SDK to be more usable

This commit is contained in:
2026-04-18 19:55:37 +02:00
parent 421e8d5b43
commit cf319876e6
@@ -1,5 +1,6 @@
// Copyright (c) Wojciech Figat. All rights reserved. // Copyright (c) Wojciech Figat. All rights reserved.
using System;
using System.IO; using System.IO;
using Flax.Build.NativeCpp; using Flax.Build.NativeCpp;
using Flax.Build.Platforms; using Flax.Build.Platforms;
@@ -23,6 +24,9 @@ public class GraphicsDeviceWebGPU : GraphicsDeviceBaseModule
{ {
base.Setup(options); base.Setup(options);
if (!EmscriptenSdk.Instance.IsValid)
throw new Exception("Cannot build WebGPU for Web without Emscripten SDK. Check environment variable 'EMSDK'.");
var port = "--use-port=emdawnwebgpu:cpp_bindings=false"; var port = "--use-port=emdawnwebgpu:cpp_bindings=false";
options.OutputFiles.Add(port); options.OutputFiles.Add(port);
options.CompileEnv.CustomArgs.Add(port); options.CompileEnv.CustomArgs.Add(port);