Fix multi-arch build

This commit is contained in:
Nils
2024-08-16 09:36:03 +00:00
parent 513216a2ee
commit f90db2e2fb

View File

@@ -373,7 +373,13 @@ pub fn build(b: *std.Build) void {
"-o",
});
umoci.setCwd(b.path("umoci"));
const umoci_output = umoci.addOutputFileArg("umoci");
const umoci_output = umoci.addOutputFileArg(
std.fmt.allocPrint(
b.allocator,
"umoci_{s}",
.{go_cpu_arch},
) catch @panic("OOM"),
);
umoci.addArg("github.com/opencontainers/umoci/cmd/umoci");
umoci.setEnvironmentVariable(
"CGO_ENABLED",
@@ -392,7 +398,13 @@ pub fn build(b: *std.Build) void {
"-o",
});
skopeo.setCwd(b.path("skopeo"));
const skopeo_output = skopeo.addOutputFileArg("skopeo");
const skopeo_output = skopeo.addOutputFileArg(
std.fmt.allocPrint(
b.allocator,
"skopeo_{s}",
.{go_cpu_arch},
) catch @panic("OOM"),
);
skopeo.addArg("./cmd/skopeo");
skopeo.setEnvironmentVariable(