diff infinite_canvas/BUILD @ 278:8d560f50ed4c

Improve infinite canvas interactions and browser chrome Render Lucide icons directly with Raylib, add searchable icon browsing, robust text editing, entity lifecycle animations, z-order-safe input, semantic themes, and animated editable browser controls. Document rendering, pinning, context, and component extension for future agents. Co-authored-by: Copilot <[email protected]> Copilot-Session: f68442b1-fa8f-46a0-9689-81710613bbd4
author MrJuneJune <me@mrjunejune.com>
date Mon, 17 Aug 2026 22:16:14 -0700
parents b55c22cff335
children 49e9e591c9bb
line wrap: on
line diff
--- a/infinite_canvas/BUILD	Mon Aug 17 17:01:40 2026 -0700
+++ b/infinite_canvas/BUILD	Mon Aug 17 22:16:14 2026 -0700
@@ -22,7 +22,10 @@
 cc_library(
   name = "canvas",
   srcs = ["canvas.c"],
-  hdrs = ["canvas.h"],
+  hdrs = [
+    "canvas.h",
+    "generated/lucide_data.h",
+  ],
   deps = [
     "//dowa:dowa",
     ":theme",
@@ -95,6 +98,11 @@
   srcs = ["assets/image-view.html"],
 )
 
+filegroup(
+  name = "lucide_license",
+  srcs = ["assets/LUCIDE_LICENSE.txt"],
+)
+
 raylib_binary(
   name = "app_bin",
   srcs = ["main.c"],
@@ -102,6 +110,7 @@
     ":fonts",
     ":image_placeholder",
     ":image_view",
+    ":lucide_license",
   ] + select({
     "//config:linux": [
       "@cef//:resources",
@@ -129,6 +138,7 @@
     ":fonts",
     ":image_placeholder",
     ":image_view",
+    ":lucide_license",
   ] + select({
     "//config:linux": [
       "@cef//:resources",
@@ -223,6 +233,7 @@
   name = "web_bundle",
   srcs = [
     ":infinite_canvas_wasm",
+    ":lucide_license",
     ":shell",
   ],
   dest = "web",