diff options
author | dec05eba <dec05eba@protonmail.com> | 2023-08-19 20:06:18 +0200 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2023-08-19 20:06:18 +0200 |
commit | 6493e4e54a1ba49bf96dafa1082034a2530e11c1 (patch) | |
tree | 45e5481068e94fa7b791d05d66454703be543200 /build.zig | |
parent | 3d524039fe5562065e6d4ad11411deea1706caa2 (diff) |
Depend on mgl-zig dependency
Diffstat (limited to 'build.zig')
-rw-r--r-- | build.zig | 31 |
1 files changed, 5 insertions, 26 deletions
@@ -11,36 +11,15 @@ pub fn build(b: *std.Build) void { .optimize = optimize, }); - exe.addCSourceFiles(&[_][]const u8{ - "depends/mgl/src/graphics/texture.c", - "depends/mgl/src/graphics/sprite.c", - "depends/mgl/src/graphics/image.c", - "depends/mgl/src/graphics/font_char_map.c", - "depends/mgl/src/graphics/font.c", - "depends/mgl/src/graphics/vertex.c", - "depends/mgl/src/graphics/primitive_type.c", - "depends/mgl/src/graphics/vertex_buffer.c", - "depends/mgl/src/graphics/text.c", - "depends/mgl/src/graphics/shader.c", - "depends/mgl/src/graphics/rectangle.c", - "depends/mgl/src/system/fileutils.c", - "depends/mgl/src/system/utf8.c", - "depends/mgl/src/system/clock.c", - "depends/mgl/src/mgl.c", - "depends/mgl/src/window/window.c", - "depends/mgl/src/gl.c", - }, &[_][]const u8{ - "-Wall", - "-Wextra", + const mgl_dep = b.anonymousDependency("depends/mgl-zig", @import("depends/mgl-zig/build.zig"), .{ + .target = target, + .optimize = optimize, }); - exe.addIncludePath(.{ .path = "depends/mgl/include" }); - exe.linkSystemLibrary("x11"); - exe.linkSystemLibrary("xrender"); - exe.linkLibC(); + exe.linkLibrary(mgl_dep.artifact("mgl-zig")); exe.strip = optimize != std.builtin.OptimizeMode.Debug; - exe.single_threaded = true; exe.want_lto = optimize != std.builtin.OptimizeMode.Debug; + exe.single_threaded = true; b.installArtifact(exe); |