From bd38bc174e6c2e2bcd1d8579e59d1557793380e9 Mon Sep 17 00:00:00 2001 From: Vincent Rischmann Date: Tue, 4 Jan 2022 00:54:54 +0100 Subject: build: add a windows cross-compilation test target The tests will run in wine with `zig build -fwine test` --- build.zig | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'build.zig') diff --git a/build.zig b/build.zig index 7098c98..7b2e46f 100644 --- a/build.zig +++ b/build.zig @@ -48,6 +48,7 @@ const TestTarget = struct { const all_test_targets = switch (builtin.target.cpu.arch) { .x86_64 => switch (builtin.target.os.tag) { .linux => [_]TestTarget{ + // Targets linux but other CPU archs. TestTarget{ .target = .{}, .bundled = false, @@ -94,6 +95,21 @@ const all_test_targets = switch (builtin.target.cpu.arch) { }, .bundled = true, }, + // Targets windows + TestTarget{ + .target = .{ + .cpu_arch = .x86_64, + .os_tag = .windows, + }, + .bundled = true, + }, + TestTarget{ + .target = .{ + .cpu_arch = .i386, + .os_tag = .windows, + }, + .bundled = true, + }, }, .windows => [_]TestTarget{ TestTarget{ -- cgit v1.2.3