comparison 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
comparison
equal deleted inserted replaced
277:1d99147f520c 278:8d560f50ed4c
20 ) 20 )
21 21
22 cc_library( 22 cc_library(
23 name = "canvas", 23 name = "canvas",
24 srcs = ["canvas.c"], 24 srcs = ["canvas.c"],
25 hdrs = ["canvas.h"], 25 hdrs = [
26 "canvas.h",
27 "generated/lucide_data.h",
28 ],
26 deps = [ 29 deps = [
27 "//dowa:dowa", 30 "//dowa:dowa",
28 ":theme", 31 ":theme",
29 "//third_party/raylib:raylib", 32 "//third_party/raylib:raylib",
30 ], 33 ],
93 filegroup( 96 filegroup(
94 name = "image_view", 97 name = "image_view",
95 srcs = ["assets/image-view.html"], 98 srcs = ["assets/image-view.html"],
96 ) 99 )
97 100
101 filegroup(
102 name = "lucide_license",
103 srcs = ["assets/LUCIDE_LICENSE.txt"],
104 )
105
98 raylib_binary( 106 raylib_binary(
99 name = "app_bin", 107 name = "app_bin",
100 srcs = ["main.c"], 108 srcs = ["main.c"],
101 data = [ 109 data = [
102 ":fonts", 110 ":fonts",
103 ":image_placeholder", 111 ":image_placeholder",
104 ":image_view", 112 ":image_view",
113 ":lucide_license",
105 ] + select({ 114 ] + select({
106 "//config:linux": [ 115 "//config:linux": [
107 "@cef//:resources", 116 "@cef//:resources",
108 "@cef//:sos", 117 "@cef//:sos",
109 ], 118 ],
127 srcs = ["main.c"], 136 srcs = ["main.c"],
128 data = [ 137 data = [
129 ":fonts", 138 ":fonts",
130 ":image_placeholder", 139 ":image_placeholder",
131 ":image_view", 140 ":image_view",
141 ":lucide_license",
132 ] + select({ 142 ] + select({
133 "//config:linux": [ 143 "//config:linux": [
134 "@cef//:resources", 144 "@cef//:resources",
135 "@cef//:sos", 145 "@cef//:sos",
136 ], 146 ],
221 231
222 move_files_into_dir( 232 move_files_into_dir(
223 name = "web_bundle", 233 name = "web_bundle",
224 srcs = [ 234 srcs = [
225 ":infinite_canvas_wasm", 235 ":infinite_canvas_wasm",
236 ":lucide_license",
226 ":shell", 237 ":shell",
227 ], 238 ],
228 dest = "web", 239 dest = "web",
229 ) 240 )
230 241