Something went wrong. Try again.
Something went wrong. Try again.
1.1 kB · 39 lines
Zig
at main
12345678910111213141516171819202122232425262728293031323334353637383940const std = @import("std");
pub fn build(b: *std.Build) void { const target = b.standardTargetOptions(.{}); const optimize = b.standardOptimizeOption(.{});
const run_step = b.step("run", "Run the app"); const test_step = b.step("test", "Run unit tests");
const exe_mod = b.createModule(.{ .root_source_file = b.path("src/main.zig"), .target = target, .optimize = optimize, });
if (b.lazyDependency("ghostty", .{})) |dep| { exe_mod.addImport( "ghostty-vt", dep.module("ghostty-vt"), ); }
const exe = b.addExecutable(.{ .name = "zig_formatter", .root_module = exe_mod, }); b.installArtifact(exe);
const run_cmd = b.addRunArtifact(exe); run_cmd.step.dependOn(b.getInstallStep()); if (b.args) |args| run_cmd.addArgs(args); run_step.dependOn(&run_cmd.step);
const exe_unit_tests = b.addTest(.{ .root_module = exe_mod, }); const run_exe_unit_tests = b.addRunArtifact(exe_unit_tests); test_step.dependOn(&run_exe_unit_tests.step);}