aboutsummaryrefslogtreecommitdiff
path: root/AGENTS
diff options
context:
space:
mode:
author_ov4 <ov4@ov4.org>2026-10-13 05:10:58 +0000
committer_ov4 <ov4@ov4.org>2026-10-13 05:10:58 +0000
commit8b633927930095d2a8f6ffd48dc2f88a21b3e0bf (patch)
tree5cb618a90c30757656e27656dad019146fbd4547 /AGENTS
parent84cbd5fef8c67586f08cb7396f9d60ef4a07622f (diff)
build: invoke the PowerShell installer on Windows
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Diffstat (limited to 'AGENTS')
-rw-r--r--AGENTS/ARCH.md4
1 files changed, 4 insertions, 0 deletions
diff --git a/AGENTS/ARCH.md b/AGENTS/ARCH.md
index f235295..fb33471 100644
--- a/AGENTS/ARCH.md
+++ b/AGENTS/ARCH.md
@@ -84,6 +84,10 @@ Windows PowerShell 5.1; its Windows actions have only been reviewed statically.
The `doc` target uses CMake's `WIN32` target-platform detection: Windows generates
standalone HTML with inline styles at `build/doc/cpsc.html`; other platforms
generate `build/doc/cpsc.1`. Both render the same `doc/cpsc.md` using Pandoc.
+Windows `mingw32-make -C build install` builds the HTML manual and invokes
+`install.ps1` through Windows PowerShell with the build directory and
+`CMAKE_INSTALL_PREFIX`. The default Windows prefix is the per-user Programs
+directory above; explicit prefixes are preserved. Unix still invokes `install.sh`.
Build pin: developed and tested against **LLVM 18**. (The historical LLVM 19 breakage —
`ArithmeticHandler.cc` touching `llvm::Module` through a transitive include — is gone