build: phase 0 — extract the build-support package
The shared user-binary recipe (freestanding target, root-shim wiring, link-script and image-base settings) moves out of the root build into build-support/, the package that is the single home for cross-cutting build changes (docs/build-packages-plan.md). The root build's addUserBinary/addThreadedUserBinary keep their signatures and delegate; nothing else moves. Boot-image file list unchanged.
This commit is contained in:
+4
-8
@@ -32,6 +32,9 @@
|
||||
// Once all dependencies are fetched, `zig build` no longer requires
|
||||
// internet connectivity.
|
||||
.dependencies = .{
|
||||
// The danos build API — the shared user-binary recipe every build file
|
||||
// (root and per-binary packages) consumes (docs/build-packages-plan.md).
|
||||
.@"build-support" = .{ .path = "build-support" },
|
||||
// See `zig fetch --save <url>` for a command-line interface for adding dependencies.
|
||||
//.example = .{
|
||||
// // When updating this field to a new URL, be sure to delete the corresponding
|
||||
@@ -70,12 +73,5 @@
|
||||
// Paths are relative to the build root. Use the empty string (`""`) to refer to
|
||||
// the build root itself.
|
||||
// A directory listed here means that all files within, recursively, are included.
|
||||
.paths = .{
|
||||
"build.zig",
|
||||
"build.zig.zon",
|
||||
"src",
|
||||
// For example...
|
||||
//"LICENSE",
|
||||
//"README.md",
|
||||
},
|
||||
.paths = .{""},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user