Commit Graph

9 Commits

Author SHA1 Message Date
wash 1ec33767ab meta: replace cmake mono-build system with a custom build co-ordinator
every system component now has its own self-contained build system, and a
seed file describing the component and its build system and dependencies.

a new tool, meadow, collects and uses these seed files to build the
components into a full system. meadow also manages the target system root
and a host prefix where toolchain tools are installed to.

the build system has also been updated to use a new $ARCH-rosetta-gcc
compiler, and the patches files necessary to build it have been
added to toolchain/cross-compiler.
2026-07-19 13:34:32 +01:00
wash d879a37cb3 cmake: update kernel name references 2026-05-30 10:14:38 +01:00
wash b82e8012d6 cmake: link all targets to libgcc 2026-04-01 19:11:24 +01:00
wash cc026e0f61 cmake: add __rosetta__ compile definition 2026-04-01 19:11:00 +01:00
wash 119a86b8e6 cmake: update for compatibility with CMake 4.0 2026-03-22 13:11:10 +00:00
wash 555989e74a cmake: build all programs as position-independent by default 2026-03-21 10:35:09 +00:00
wash f47be0cd67 cmake: report any missing symbols when building a shared library 2026-03-06 20:14:23 +00:00
wash ba8d6908fa cmake: platform: configure dynamic library and executable linker flags 2026-02-19 19:26:33 +00:00
wash 9c8fbc72ac meta: add build system 2026-02-05 09:54:46 +00:00