mirror of
https://github.com/awizemann/scarf.git
synced 2026-05-10 10:36:35 +00:00
25 lines
955 B
Markdown
25 lines
955 B
Markdown
|
|
# Building Scarf
|
||
|
|
|
||
|
|
Scarf is a native macOS app built with Xcode. For contributor builds, use the local script:
|
||
|
|
|
||
|
|
```bash
|
||
|
|
./scripts/local-build.sh
|
||
|
|
```
|
||
|
|
|
||
|
|
Requirements:
|
||
|
|
|
||
|
|
- macOS 26.2 or newer (the app's deployment target)
|
||
|
|
- Xcode 26.2 or newer, selected by `xcode-select`
|
||
|
|
- Metal toolchain installed
|
||
|
|
- Hermes installed at `~/.hermes/` (see the project README for setup)
|
||
|
|
|
||
|
|
If the Metal toolchain is missing, the script will offer to install it in interactive shells. You can also install it manually:
|
||
|
|
|
||
|
|
```bash
|
||
|
|
xcodebuild -downloadComponent MetalToolchain
|
||
|
|
```
|
||
|
|
|
||
|
|
`scripts/local-build.sh` resolves Swift package dependencies, detects `arm64` vs `x86_64`, and builds the Debug app unsigned. Signing is intentionally disabled for local Debug builds so contributors do not need the maintainer's Apple Developer account.
|
||
|
|
|
||
|
|
Release signing is separate from contributor builds. Maintainers should continue using the existing release process for signed distributable builds.
|