aboutsummaryrefslogtreecommitdiff
path: root/build.zig
blob: 5d8295becbc9f0fed5b7921ef4e8a1e5a6ce4ec7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
const std = @import("std");

pub fn build(b: *std.Build) void {
    const target = b.standardTargetOptions(.{});
   //const optimize = b.standardOptimizeOption(.{});

    const mod = b.addModule("typdown", .{
        .root_source_file = b.path("src/root.zig"),
        .target = target,
    });

    //const exe = b.addExecutable(.{
    //    .name = "typdown",
    //    .root_module = b.createModule(.{
    //        .root_source_file = b.path("src/main.zig"),
    //        .target = target,
    //        .optimize = optimize,
    //        .imports = &.{
    //            .{ .name = "typdown", .module = mod },
    //        },
    //    }),
    //});

    //b.installArtifact(exe);

    //const run_step = b.step("run", "Run the app");

    //const run_cmd = b.addRunArtifact(exe);
    
    //run_step.dependOn(&run_cmd.step);

    //run_cmd.step.dependOn(b.getInstallStep());

    //if (b.args) |args| {
    //    run_cmd.addArgs(args);
    //}

    const mod_tests = b.addTest(.{
        .root_module = mod,
    });

    const run_mod_tests = b.addRunArtifact(mod_tests);

    //const exe_tests = b.addTest(.{
    //    .root_module = exe.root_module,
    //});

    //const run_exe_tests = b.addRunArtifact(exe_tests);

    const test_step = b.step("test", "Run tests");
    test_step.dependOn(&run_mod_tests.step);
    //test_step.dependOn(&run_exe_tests.step);
}