update build.zig API usage

This commit is contained in:
Andrew Kelley
2023-01-30 21:39:43 -07:00
parent 71ff60f126
commit 73cf7b6429
80 changed files with 905 additions and 494 deletions

View File

@@ -2,16 +2,18 @@ const std = @import("std");
const Builder = std.build.Builder;
pub fn build(b: *Builder) void {
const mode = b.standardReleaseOptions();
const optimize = b.standardOptimizeOption(.{});
const test_step = b.step("test", "Test the program");
const exe = b.addExecutable("test", null);
const exe = b.addExecutable(.{
.name = "test",
.optimize = optimize,
});
b.default_step.dependOn(&exe.step);
exe.addIncludePath(".");
exe.addCSourceFile("Foo.mm", &[0][]const u8{});
exe.addCSourceFile("test.mm", &[0][]const u8{});
exe.setBuildMode(mode);
exe.linkLibCpp();
// TODO when we figure out how to ship framework stubs for cross-compilation,
// populate paths to the sysroot here.