diff infinite_canvas/BUILD @ 282:6bd4a3990696 default tip

Add cross-platform canvas orchestration and typed composer Enable native ARM dependencies, macOS Copilot orchestration, portable service supervision, CPU dictation, and a shared N-key speak-or-type composer. Co-authored-by: Copilot <[email protected]> Copilot-Session: f68442b1-fa8f-46a0-9689-81710613bbd4
author MrJuneJune <me@mrjunejune.com>
date Thu, 20 Aug 2026 20:45:25 -0700
parents c57149ad216e
children
line wrap: on
line diff
--- a/infinite_canvas/BUILD	Tue Aug 18 22:18:15 2026 -0700
+++ b/infinite_canvas/BUILD	Thu Aug 20 20:45:25 2026 -0700
@@ -15,7 +15,7 @@
     "//third_party/raylib:raylib",
   ],
   linkopts = select({
-    "//config:windows": ["-ladvapi32"],
+    "//config:windows": ["/DEFAULTLIB:advapi32.lib"],
     "//conditions:default": [],
   }),
 )
@@ -70,6 +70,7 @@
   copts = select({
     "//config:linux": ["-std=c++20"],
     "//config:macos": ["-std=c++20"],
+    "//config:windows": ["/std:c++20"],
     "//conditions:default": [],
   }),
   deps = [
@@ -92,7 +93,7 @@
   name = "agent_service",
   srcs = select({
     "//config:linux": ["agent_service_copilot.c"],
-    "//config:macos": ["agent_service_stub.c"],
+    "//config:macos": ["agent_service_copilot.c"],
     "//config:windows": ["agent_service_stub.c"],
     "//conditions:default": ["agent_service_stub.c"],
   }),
@@ -102,10 +103,12 @@
     "//dowa:dowa",
   ] + select({
     "//config:linux": ["//mrjunejune:inference_bridge"],
+    "//config:macos": ["//mrjunejune:inference_bridge"],
     "//conditions:default": [],
   }),
   linkopts = select({
     "//config:linux": ["-lpthread"],
+    "//config:macos": ["-lpthread"],
     "//conditions:default": [],
   }),
 )
@@ -235,12 +238,13 @@
     "//mrjunejune/inference:copilot_sidecar_zip",
     "//mrjunejune/inference:litellm_config.yaml",
     "//mrjunejune/inference:litellm_proxy_zip",
-    "@copilot_cli_linux_x86_64//:copilot",
+    "//mrjunejune:copilot_cli",
     "@python_3_11//:files",
     "@python_3_11//:python3",
   ],
   target_compatible_with = select({
     "//config:linux": [],
+    "//config:macos": [],
     "//conditions:default": ["@platforms//:incompatible"],
   }),
 )
@@ -346,6 +350,7 @@
   linkopts = ["-lpthread"],
   target_compatible_with = select({
     "//config:linux": [],
+    "//config:macos": [],
     "//conditions:default": ["@platforms//:incompatible"],
   }),
 )