24 lines
656 B
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);
|
||
|
}
|