const Builder = @import("std").build.Builder;
const builtin = @import("builtin");
pub fn build(b: *Builder) void {
const mode = b.standardReleaseOptions();
const lib = b.addStaticLibrary("imgui", "src/main.zig");
lib.setBuildMode(mode);
lib.linkSystemLibrary("c");
lib.linkSystemLibrary("glfw");
lib.linkSystemLibrary("epoxy");
lib.addIncludeDir("cimgui");
lib.linkSystemLibraryName("cimgui/cimgui.so");
lib.install();
var exe = b.addExecutable("demo", "src/demo.zig");
exe.setBuildMode(mode);
exe.linkSystemLibrary("c");
exe.linkSystemLibrary("glfw");
exe.linkSystemLibrary("epoxy");
exe.addIncludeDir("cimgui");
exe.linkSystemLibraryName("cimgui/cimgui.so");
exe.install();
const demo = b.step("demo", "Run the demo");
const run = exe.run();
run.step.dependOn(b.getInstallStep());
demo.dependOn(&run.step);
}