diff --git a/build.zig b/build.zig index 7c5fa7f..e507138 100644 --- a/build.zig +++ b/build.zig @@ -7,7 +7,8 @@ pub fn build(b: *std.Build) void { // 1. Define the module so other projects can import it _ = b.addModule("dimal", .{ .root_source_file = b.path("src/main.zig"), - }); // 2. Keep the test setup + }); + const exe_tests = b.addTest(.{ .root_module = b.createModule(.{ .root_source_file = b.path("src/main.zig"), @@ -21,24 +22,6 @@ pub fn build(b: *std.Build) void { const test_step = b.step("test", "Run tests"); test_step.dependOn(&run_exe_tests.step); - const options = .{ - .enable_ztracy = b.option( - bool, - "enable_ztracy", - "Enable Tracy profile markers", - ) orelse false, - .enable_fibers = b.option( - bool, - "enable_fibers", - "Enable Tracy fiber support", - ) orelse false, - .on_demand = b.option( - bool, - "on_demand", - "Build tracy with TRACY_ON_DEMAND", - ) orelse false, - }; - const bench_exe = b.addExecutable(.{ .name = "benchmark", .root_module = b.createModule(.{ @@ -48,13 +31,7 @@ pub fn build(b: *std.Build) void { }), }); - const ztracy = b.dependency("ztracy", .{ - .enable_ztracy = options.enable_ztracy, - .enable_fibers = options.enable_fibers, - .on_demand = options.on_demand, - }); - bench_exe.root_module.addImport("ztracy", ztracy.module("root")); - bench_exe.root_module.linkLibrary(ztracy.artifact("tracy")); + b.installArtifact(bench_exe); const run_bench = b.addRunArtifact(bench_exe); const bench_step = b.step("benchmark", "Run the benchmark suite"); diff --git a/build.zig.zon b/build.zig.zon index 4f15e3a..bacce2e 100644 --- a/build.zig.zon +++ b/build.zig.zon @@ -3,12 +3,7 @@ .version = "0.1.0", .fingerprint = 0x9453b1ff1e52d858, .minimum_zig_version = "0.16.0", - .dependencies = .{ - .ztracy = .{ - .url = "git+https://github.com/zig-gamedev/ztracy#d95d2a193b9f97944a17026c9a42b5d0f9a88c94", - .hash = "ztracy-0.14.0-dev-zHJSqzUHGQAmhJybhlwtl1QKevUBw4M5YKZqPfWx2y99", - }, - }, + .dependencies = .{}, .paths = .{ "build.zig", "build.zig.zon",