Mercurial
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"], |