diff color_game/BUILD @ 186:8cf4ec5e2191 hg-web

Fixed merge conflict.
author MrJuneJune <me@mrjunejune.com>
date Fri, 23 Jan 2026 22:38:59 -0800
parents 8d17f6e6e290
children
line wrap: on
line diff
--- a/color_game/BUILD	Wed Jan 21 19:32:08 2026 -0800
+++ b/color_game/BUILD	Fri Jan 23 22:38:59 2026 -0800
@@ -1,4 +1,10 @@
 load("//third_party/raylib:raylib.bzl", "raylib_binary")
+load("@emsdk//emscripten_toolchain:wasm_rules.bzl", "wasm_cc_binary")
+
+filegroup(
+  name = "wasm_html",
+  srcs = ["index.html"],
+)
 
 raylib_binary(
   name = "main",
@@ -7,5 +13,16 @@
     "//third_party/raylib:raylib",
     "//dowa:dowa",
   ],
+  linkopts_wasm = [
+      "-sUSE_GLFW=3",      # Tells Emscripten to provide GLFW3 compatibility
+      "-sUSE_WEBGL2=1",    # Enables WebGL2 support
+      "-sASYNCIFY",        # Often needed for Raylib's main loop if not using emscripten_set_main_loop
+  ],
+  data=[":wasm_html"],
   static = True
 )
+
+wasm_cc_binary(
+  name = "wasm",
+  cc_target = ":main",
+)