forked from ChainSafe/zig-discv5
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathbuild.zig
More file actions
82 lines (66 loc) · 3.06 KB
/
Copy pathbuild.zig
File metadata and controls
82 lines (66 loc) · 3.06 KB
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
// This file is generated by zbuild. Do not edit manually.
const std = @import("std");
pub fn build(b: *std.Build) void {
const target = b.standardTargetOptions(.{});
const optimize = b.standardOptimizeOption(.{});
const dep_zbench = b.dependency("zbench", .{});
const dep_xev = b.dependency("xev", .{});
const module_rlp = b.createModule(.{
.root_source_file = b.path("src/rlp.zig"),
.target = target,
.optimize = optimize,
});
b.modules.put(b.dupe("rlp"), module_rlp) catch @panic("OOM");
const module_enr = b.createModule(.{
.root_source_file = b.path("src/enr.zig"),
.target = target,
.optimize = optimize,
});
b.modules.put(b.dupe("enr"), module_enr) catch @panic("OOM");
const tls_run_test = b.step("test", "Run all tests");
const test_rlp = b.addTest(.{
.name = "rlp",
.root_module = module_rlp,
.filters = &[_][]const u8{ },
});
const install_test_rlp = b.addInstallArtifact(test_rlp, .{});
const tls_install_test_rlp = b.step("build-test:rlp", "Install the rlp test");
tls_install_test_rlp.dependOn(&install_test_rlp.step);
const run_test_rlp = b.addRunArtifact(test_rlp);
const tls_run_test_rlp = b.step("test:rlp", "Run the rlp test");
tls_run_test_rlp.dependOn(&run_test_rlp.step);
tls_run_test.dependOn(&run_test_rlp.step);
const test_enr = b.addTest(.{
.name = "enr",
.root_module = module_enr,
.filters = &[_][]const u8{ },
});
const install_test_enr = b.addInstallArtifact(test_enr, .{});
const tls_install_test_enr = b.step("build-test:enr", "Install the enr test");
tls_install_test_enr.dependOn(&install_test_enr.step);
const run_test_enr = b.addRunArtifact(test_enr);
const tls_run_test_enr = b.step("test:enr", "Run the enr test");
tls_run_test_enr.dependOn(&run_test_enr.step);
tls_run_test.dependOn(&run_test_enr.step);
const @"module_enr-bench" = b.createModule(.{
.root_source_file = b.path("src/enr_bench.zig"),
.target = target,
.optimize = optimize,
});
b.modules.put(b.dupe("enr-bench"), @"module_enr-bench") catch @panic("OOM");
const @"test_enr-bench" = b.addTest(.{
.name = "enr-bench",
.root_module = @"module_enr-bench",
.filters = &[_][]const u8{ },
});
const @"install_test_enr-bench" = b.addInstallArtifact(@"test_enr-bench", .{});
const @"tls_install_test_enr-bench" = b.step("build-test:enr-bench", "Install the enr-bench test");
@"tls_install_test_enr-bench".dependOn(&@"install_test_enr-bench".step);
const @"run_test_enr-bench" = b.addRunArtifact(@"test_enr-bench");
const @"tls_run_test_enr-bench" = b.step("test:enr-bench", "Run the enr-bench test");
@"tls_run_test_enr-bench".dependOn(&@"run_test_enr-bench".step);
tls_run_test.dependOn(&@"run_test_enr-bench".step);
@"module_enr-bench".addImport("enr", b.modules.get("enr") orelse @panic("missing module enr"));
@"module_enr-bench".addImport("zbench", dep_zbench.module("zbench"));
_ = dep_xev;
}