diff options
author | TheodorSmall <TheodorSmall@users.noreply.github.com> | 2024-07-16 22:19:49 +0200 |
---|---|---|
committer | Himbeer <himbeer@disroot.org> | 2024-07-17 11:22:43 +0200 |
commit | 21643c6c119f3e776ff25126efbd721be5df71f9 (patch) | |
tree | 9cfc8edb05b19ba8c24dd38b1772202c1b83a8e4 | |
parent | e3b66e2a94830d9add54e0ab49524a6287072d40 (diff) |
build: Automate userinit archive creation using the build script
Closes #36.
-rw-r--r-- | build.zig | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -9,6 +9,14 @@ const std = @import("std"); // declaratively construct a build graph that will be executed by an external // runner. pub fn build(b: *std.Build) void { + const create_userinit = b.addSystemCommand(&.{"tar"}); + create_userinit.addArg("-C"); + create_userinit.addDirectoryArg(b.path("src/lib/cfg/userinit")); + create_userinit.addArg("-cf"); + create_userinit.addFileArg(b.path("src/lib/cfg/userinit.tar")); + create_userinit.addArg("."); + b.getInstallStep().dependOn(&create_userinit.step); + const riscv64_freestanding = std.zig.CrossTarget{ .cpu_arch = std.Target.Cpu.Arch.riscv64, .os_tag = std.Target.Os.Tag.freestanding, |