view color_game/BUILD @ 260:1f9877b637e9

Add Copilot-powered cyberpunk JRPG chat Integrate the production JRPG chat with Seobeo streaming, Deita persistence, and a Bazel-managed Copilot SDK and LiteLLM inference stack. Co-authored-by: Copilot <[email protected]>
author MrJuneJune <mrjunejune@users.noreply.github.com>
date Wed, 05 Aug 2026 09:19:41 -0700
parents 8d17f6e6e290
children
line wrap: on
line source

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",
  srcs = ["main.c"],
  deps = [
    "//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",
)