From c97bd092a62627b63751d854f7f15ea4bf4f3c7a Mon Sep 17 00:00:00 2001 From: Hordur Johannsson Date: Sun, 25 Aug 2024 17:53:12 +0000 Subject: [PATCH] Add docs build step. --- build.zig | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/build.zig b/build.zig index f65c6ff6f6..32b9c726ce 100644 --- a/build.zig +++ b/build.zig @@ -245,6 +245,23 @@ pub fn build(b: *std.Build) !void { test_step.dependOn(&run_unit_tests.step); if (want_sysgpu) linkSysgpu(b, &unit_tests.root_module); + + // Documentation + const docs_obj = b.addObject(.{ + .name = "mach", + .root_source_file = b.path("src/main.zig"), + .target = target, + .optimize = .Debug, + }); + //docs_obj.root_module.addOptions("build_options", build_options); + const docs = docs_obj.getEmittedDocs(); + const install_docs = b.addInstallDirectory(.{ + .source_dir = docs, + .install_dir = .prefix, + .install_subdir = "docs", + }); + const docs_step = b.step("docs", "Generate docs"); + docs_step.dependOn(&install_docs.step); } }