srctree

build.zig
16916c35  Gregory Mullen const std = @import("std"); 16916c35  Gregory Mullen 16916c35  Gregory Mullen pub fn build(b: *std.Build) void { 16916c35  Gregory Mullen const target = b.standardTargetOptions(.{}); 16916c35  Gregory Mullen const optimize = b.standardOptimizeOption(.{}); 16916c35  Gregory Mullen const exe_mod = b.createModule(.{ 16916c35  Gregory Mullen .root_source_file = b.path("src/main.zig"), 16916c35  Gregory Mullen .target = target, 16916c35  Gregory Mullen .optimize = optimize, 16916c35  Gregory Mullen }); 16916c35  Gregory Mullen 16916c35  Gregory Mullen const exe = b.addExecutable(.{ 16916c35  Gregory Mullen .name = "imgzen", 16916c35  Gregory Mullen .root_module = exe_mod, 16916c35  Gregory Mullen }); 16916c35  Gregory Mullen 16916c35  Gregory Mullen b.installArtifact(exe); 16916c35  Gregory Mullen 16916c35  Gregory Mullen const run_cmd = b.addRunArtifact(exe); 16916c35  Gregory Mullen run_cmd.step.dependOn(b.getInstallStep()); 16916c35  Gregory Mullen 16916c35  Gregory Mullen if (b.args) |args| { 16916c35  Gregory Mullen run_cmd.addArgs(args); 16916c35  Gregory Mullen } 16916c35  Gregory Mullen 16916c35  Gregory Mullen const run_step = b.step("run", "Run the app"); 16916c35  Gregory Mullen run_step.dependOn(&run_cmd.step); 16916c35  Gregory Mullen }