You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 48a0902
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: .agents/skills/build-openshell-mxc-windows/SKILL.md
+10-10Lines changed: 10 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -115,7 +115,7 @@ The lane targets a Windows host with Visual Studio Build Tools and rustup.
115
115
| Visual C++ ARM64 tools |`vswhere -latest -products * -requires Microsoft.VisualStudio.Component.VC.Tools.ARM64 -property installationPath`| Required for native ARM64 check, build, and tests and for x64-to-ARM64 check/build. Tests always require a native runner. |
116
116
| Visual C++ ARM64 Spectre-mitigated libraries |`vswhere -latest -products * -requires Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre -property installationPath`| Required by `regorus` through `msvc_spectre_libs`; the build fails when the selected MSVC toolset lacks `lib\spectre\arm64`. |
117
117
| Visual C++ Clang tools |`vswhere -latest -products * -requires Microsoft.VisualStudio.Component.VC.Llvm.Clang -property installationPath`| Provides host-native `libclang.dll` for `bindgen` and `clang-cl.exe` for ARM64 crypto dependencies such as `aws-lc-sys`. On ARM64, the wrapper uses `VC\Tools\Llvm\Arm64\bin`. |
118
-
| Visual C++ CMake tools |`vswhere -latest -products * -requires Microsoft.VisualStudio.Component.VC.CMake.Project -property installationPath`| Provides CMake and Ninja for bundled Z3 and other native dependencies. The x64-to-ARM64 path adds Ninja to `PATH`; Z3 uses MSVC's Visual Studio generator. |
118
+
| Visual C++ CMake tools |`vswhere -latest -products * -requires Microsoft.VisualStudio.Component.VC.CMake.Project -property installationPath`| Provides CMake and Ninja for native dependencies. The x64-to-ARM64 path adds Ninja to `PATH`; Z3 uses an architecture-specific prebuilt release. |
119
119
| Windows SDK |`where.exe rc.exe` from a Developer PowerShell | Install an SDK containing target libraries and ARM64 tools. |
120
120
| Rust via rustup |`rustc --version`| Add each target being validated: `x86_64-pc-windows-msvc` and/or `aarch64-pc-windows-msvc`. The wrapper also adds the selected target. |
121
121
| mise |`mise --version`| Used as a task runner only. |
@@ -203,8 +203,7 @@ jobs in the current mirror push run, or push a new mirrored commit. The binaries
203
203
The ARM64 check/build steps in this x64-host contract are cross-builds. The
204
204
wrapper discovers and adds host-native LLVM and Ninja to `PATH`, requires the
205
205
ARM64 compiler and Spectre-mitigated libraries, lets ARM64 crypto crates select
206
-
`clang-cl`, and builds bundled Z3 with native MSVC `cl.exe` and the Visual
207
-
Studio generator.
206
+
`clang-cl`, and downloads the official prebuilt ARM64 Z3 static library.
208
207
209
208
On ARM64 hosts, validate the native ARM64 check, build, and test path. The
210
209
wrapper rejects test targets that do not match the host architecture, so x64
@@ -259,7 +258,7 @@ MXC on Windows. Each other `compute-driver-*` feature installs its own Windows
259
258
rejection stub without linking that driver crate. The default
260
259
`in-tree-compute-drivers` alias enables all five features. An MXC-only build
Regular builds retain their platform driver set through the default `in-tree-compute-drivers` compatibility feature. On Windows, `compute-driver-mxc` selects MXC; the other four features install unsupported-driver stubs. On other platforms, MXC is excluded.
0 commit comments