From b4f9cca516842782dc0c94a88c5b89eda6acdee1 Mon Sep 17 00:00:00 2001 From: Dusk-92 Date: Wed, 2 Sep 2026 23:39:04 +0200 Subject: [PATCH] test: add standalone 2.4-B GC build --- experiments/wp24b-gc/build.zig | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 experiments/wp24b-gc/build.zig diff --git a/experiments/wp24b-gc/build.zig b/experiments/wp24b-gc/build.zig new file mode 100644 index 0000000..c265c08 --- /dev/null +++ b/experiments/wp24b-gc/build.zig @@ -0,0 +1,30 @@ +const std = @import("std"); + +pub fn build(b: *std.Build) void { + const target = b.resolveTargetQuery(.{ + .cpu_arch = .x86, + .os_tag = .windows, + .abi = .msvc, + .cpu_features_add = std.Target.x86.featureSet(&.{ .sse, .sse2 }), + }); + const optimize = b.option(std.builtin.OptimizeMode, "optimize", "Optimization mode") orelse .ReleaseSmall; + + const zhook_dep = b.dependency("zhook", .{ + .target = target, + .optimize = optimize, + }); + + const lib = b.addLibrary(.{ + .name = "weirdperformance_gc24b", + .linkage = .dynamic, + .root_module = b.createModule(.{ + .root_source_file = b.path("main.zig"), + .target = target, + .optimize = optimize, + .imports = &.{ + .{ .name = "zhook", .module = zhook_dep.module("zhook") }, + }, + }), + }); + b.installArtifact(lib); +}