libmach: update API again, factors out init/update/deinit from native.zig main function

This commit is contained in:
Zachary Huang 2022-07-19 23:42:34 -04:00 committed by Stephen Gutekanst
parent ce21694d75
commit 5d86314fbb
5 changed files with 121 additions and 147 deletions

View file

@ -123,7 +123,8 @@ pub fn build(b: *std.build.Builder) void {
compile_all.dependOn(b.getInstallStep());
// compiles the `libmach` shared library
const lib = b.addSharedLibrary("mach", "src/bindings.zig", .unversioned);
const lib = b.addSharedLibrary("mach", "src/platform/libmach.zig", .unversioned);
lib.main_pkg_path = "src/";
const app_pkg = std.build.Pkg{
.name = "app",
.source = .{ .path = "src/platform/libmach.zig" },