zig/test/standalone/global_linkage/build.zig

24 lines
656 B
Zig

const Builder = @import("std").build.Builder;
pub fn build(b: *Builder) void {
const mode = b.standardReleaseOptions();
const target = b.standardTargetOptions(null);
const obj1 = b.addStaticLibrary("obj1", "obj1.zig");
obj1.setBuildMode(mode);
obj1.setTheTarget(target);
const obj2 = b.addStaticLibrary("obj2", "obj2.zig");
obj2.setBuildMode(mode);
obj2.setTheTarget(target);
const main = b.addTest("main.zig");
main.setBuildMode(mode);
main.setTheTarget(target);
main.linkLibrary(obj1);
main.linkLibrary(obj2);
const test_step = b.step("test", "Test it");
test_step.dependOn(&main.step);
}