comparison infinite_canvas/BUILD @ 281:c57149ad216e default tip

Copilot-Session: f68442b1-fa8f-46a0-9689-81710613bbd4
author MrJuneJune <me@mrjunejune.com>
date Tue, 18 Aug 2026 22:18:15 -0700
parents 49e9e591c9bb
children
comparison
equal deleted inserted replaced
280:49e9e591c9bb 281:c57149ad216e
39 name = "dev_ui", 39 name = "dev_ui",
40 srcs = ["dev_ui.c"], 40 srcs = ["dev_ui.c"],
41 hdrs = ["dev_ui.h"], 41 hdrs = ["dev_ui.h"],
42 deps = [ 42 deps = [
43 ":canvas", 43 ":canvas",
44 ":scene_store",
44 ":theme", 45 ":theme",
45 "//third_party/raylib:raygui", 46 "//third_party/raylib:raygui",
47 ],
48 )
49
50 cc_library(
51 name = "scene_store",
52 srcs = ["scene_store.c"],
53 hdrs = ["scene_store.h"],
54 deps = [
55 ":canvas",
56 "//dowa:dowa",
57 "//third_party/raylib:raylib",
46 ], 58 ],
47 ) 59 )
48 60
49 cc_library( 61 cc_library(
50 name = "web_surface", 62 name = "web_surface",
94 }), 106 }),
95 linkopts = select({ 107 linkopts = select({
96 "//config:linux": ["-lpthread"], 108 "//config:linux": ["-lpthread"],
97 "//conditions:default": [], 109 "//conditions:default": [],
98 }), 110 }),
111 )
112
113 cc_library(
114 name = "agent_response",
115 srcs = ["agent_response.c"],
116 hdrs = ["agent_response.h"],
117 deps = [
118 ":canvas",
119 "//dowa:dowa",
120 ],
99 ) 121 )
100 122
101 filegroup( 123 filegroup(
102 name = "inter_font", 124 name = "inter_font",
103 srcs = ["assets/Inter-Variable.ttf"], 125 srcs = ["assets/Inter-Variable.ttf"],
145 "@cef//:resources", 167 "@cef//:resources",
146 ], 168 ],
147 "//conditions:default": [], 169 "//conditions:default": [],
148 }), 170 }),
149 deps = [ 171 deps = [
172 ":agent_response",
150 ":agent_service", 173 ":agent_service",
151 ":canvas", 174 ":canvas",
175 ":scene_store",
152 ":web_surface", 176 ":web_surface",
153 "//dowa:dowa", 177 "//dowa:dowa",
154 "//third_party/raylib:raylib", 178 "//third_party/raylib:raylib",
155 ], 179 ],
156 ) 180 )
175 ], 199 ],
176 "//conditions:default": [], 200 "//conditions:default": [],
177 }), 201 }),
178 defines = ["INFINITE_CANVAS_DEV_UI"], 202 defines = ["INFINITE_CANVAS_DEV_UI"],
179 deps = [ 203 deps = [
204 ":agent_response",
180 ":agent_service", 205 ":agent_service",
181 ":canvas", 206 ":canvas",
182 ":dev_ui", 207 ":dev_ui",
208 ":scene_store",
183 ":theme", 209 ":theme",
184 ":web_surface", 210 ":web_surface",
185 "//dowa:dowa", 211 "//dowa:dowa",
186 "//third_party/raylib:raylib", 212 "//third_party/raylib:raylib",
187 ], 213 ],
256 ":fonts", 282 ":fonts",
257 ":image_placeholder", 283 ":image_placeholder",
258 ], 284 ],
259 defines = ["INFINITE_CANVAS_DEV_UI"], 285 defines = ["INFINITE_CANVAS_DEV_UI"],
260 deps = [ 286 deps = [
287 ":agent_response",
261 ":agent_service", 288 ":agent_service",
262 ":canvas", 289 ":canvas",
263 ":dev_ui", 290 ":dev_ui",
291 ":scene_store",
264 ":web_surface", 292 ":web_surface",
265 "//dowa:dowa", 293 "//dowa:dowa",
266 "//third_party/raylib:raylib", 294 "//third_party/raylib:raylib",
267 ], 295 ],
268 linkopts_wasm = [ 296 linkopts_wasm = [
295 srcs = ["canvas_test.c"], 323 srcs = ["canvas_test.c"],
296 deps = [":canvas"], 324 deps = [":canvas"],
297 ) 325 )
298 326
299 cc_test( 327 cc_test(
328 name = "scene_store_test",
329 srcs = ["scene_store_test.c"],
330 deps = [":scene_store"],
331 )
332
333 cc_test(
300 name = "agent_service_test", 334 name = "agent_service_test",
301 srcs = ["agent_service_test.c"], 335 srcs = ["agent_service_test.c"],
302 args = [ 336 args = [
303 "$(rootpath //mrjunejune/test:inference_bridge_fake_sidecar)", 337 "$(rootpath //mrjunejune/test:inference_bridge_fake_sidecar)",
304 ], 338 ],
312 linkopts = ["-lpthread"], 346 linkopts = ["-lpthread"],
313 target_compatible_with = select({ 347 target_compatible_with = select({
314 "//config:linux": [], 348 "//config:linux": [],
315 "//conditions:default": ["@platforms//:incompatible"], 349 "//conditions:default": ["@platforms//:incompatible"],
316 }), 350 }),
351 )
352
353 cc_test(
354 name = "agent_response_test",
355 srcs = ["agent_response_test.c"],
356 deps = [":agent_response"],
317 ) 357 )
318 358
319 sh_test( 359 sh_test(
320 name = "dictation_policy_test", 360 name = "dictation_policy_test",
321 srcs = ["dictation_policy_test.sh"], 361 srcs = ["dictation_policy_test.sh"],