Generates build.ninja + compile_commands.json from a ps2.yaml build definition for PS2 EE/IOP homebrew targets
  • Go 99.1%
  • Shell 0.9%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Tech 9f2ff668ac
All checks were successful
Build / build (push) Successful in 49s
Build / smoke-test-real-toolchain (push) Successful in 51s
Release / release (push) Successful in 1m56s
llvm: target mips64r5900el-ps2-elf so EE code links with -flto
The PS2 triple implies the R5900 and n32, so lld links -flto bitcode as n32 and generates R5900 code for it. Without -flto the output is unchanged. Needs llvm-toolchain v0.3.6 or later.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-15 22:44:25 +00:00
.forgejo Fix the smoke test again: init names the target after the directory 2026-09-10 17:42:41 -05:00
cmd/ps2build Remove the local release server test harness from the repo 2026-10-14 09:00:04 -05:00
internal llvm: target mips64r5900el-ps2-elf so EE code links with -flto 2026-10-15 22:44:25 +00:00
licenses/ps2build Commit real third-party Go dependency licenses via go-licenses 2026-09-08 14:52:16 -05:00
testdata/invalid Allow embed_irx to embed an ee target, not just iop 2026-09-07 08:37:47 -05:00
.gitignore Add .DS_Store to .gitignore 2026-10-08 17:16:33 -05:00
CLAUDE.md Add a toolchain selector with an LLVM toolchain 2026-10-11 15:23:02 +00:00
go.mod Modernize a few call sites to current stdlib idioms 2026-09-13 12:28:32 -05:00
go.sum Add ps2build mcp: a read-only MCP server over installed packages 2026-09-02 09:11:36 -05:00
LICENSE Add LICENSE 2026-08-24 15:49:37 -05:00
README.md Simplify README to a pointer at the docs site 2026-09-15 14:17:40 -05:00

ps2build

A build tool for PS2 homebrew projects, distributed together with its own PS2 SDK.

Get started at ps2.techwritescode.dev.

License

CC0 1.0 Universal - see LICENSE.