Commit 12d9fbd
committed
refactor: improve Makefile reliability
- Use .unpacked stamp files for source dependencies instead of directories
to prevent unnecessary rebuilds when builds modify source trees
- Hardcode checksums in Makefile instead of downloading from same server as tarballs
- Use Docker for all Linux builds (both on macOS and Linux) for reproducibility
- Fix gawk/grep lipo race condition by depending on directory targets with recipes
- Fix toybox parallel build race by clearing MAKEFLAGS before sub-make
- Fix clean_dist to fully remove directory instead of just contents
- Add component/platform validity matrix to prevent invalid target generation
- Simplify UNIVERSAL_DARWIN_COMPONENTS to use COMMON_COMPONENTS directly
- Add docker_platform helper for consistent Docker platform naming
- Update README with Docker requirements and OrbStack as alternative
- Disable busybox CONFIG_TC and SHA hardware acceleration on aarch64
- Add macOS SDK 26.2
- Bump versions1 parent 3677205 commit 12d9fbd
3 files changed
Lines changed: 289 additions & 301 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
0 commit comments