const std = @import("std"); pub fn build(b: *std.Build) void { const target = b.standardTargetOptions(.{}); const optimize = b.standardOptimizeOption(.{}); const main_tests = b.addTest(.{ .root_source_file = .{ .path = "src/main.zig" }, .target = target, .optimize = optimize, }); const run_main_tests = b.addRunArtifact(main_tests); const test_step = b.step("test", "Run library tests"); test_step.dependOn(&run_main_tests.step); const exe = b.addExecutable(.{ .name = "pinephone-test", .root_source_file = .{ .path = "src/main.zig" }, .target = target, .optimize = optimize, }); exe.addIncludePath(.{ .path = "deps/font8x8/" }); const mach_freetype_dep = b.dependency("mach_freetype", .{ .target = target, .optimize = optimize, }); exe.root_module.addImport("freetype", mach_freetype_dep.module("mach-freetype")); exe.root_module.addImport("harfbuzz", mach_freetype_dep.module("mach-harfbuzz")); const font_assets_dep = b.dependency("font_assets", .{}); exe.root_module.addImport("font-assets", font_assets_dep.module("font-assets")); b.installArtifact(exe); }