Top-level monolithic build entrypoint for Project Tick BSD/Linux `bin` ports.
This directory provides a ./configure && make workflow that orchestrates all
ported subcommands while keeping each subdirectory's own GNUmakefile as the
build source of truth.
./configure
make -f GNUmakefile -j"$(nproc)" all
Default behavior is musl-first toolchain selection (musl-gcc/musl-capable
clang candidates), with generated top-level overrides for common variables
(CC, AR, RANLIB, CPPFLAGS, CFLAGS, LDFLAGS, etc.).
make -f GNUmakefile test
This runs each subdirectory test target through the top-level orchestrator.
Environment-limited tests may print SKIP and continue.
All generated artifacts are centralized under:
build/ # object and generated intermediate files
out/ # final binaries and test helper outputs
Subdirectories are prepared to use these shared roots during top-level builds.
make -f GNUmakefile clean
make -f GNUmakefile distclean
make -f GNUmakefile reconfigure
clean: removes shared build/ and out/distclean: also removes generated top-level GNUmakefile and config.mkreconfigure: regenerates top-level build filesGNUmakefile files are not replaced; the top-level file only
drives and overrides invocation context.GNUmakefile and config.mk are generated artifacts from ./configure.README.md.