summaryrefslogtreecommitdiff
path: root/build.zig
diff options
context:
space:
mode:
authorGravatar Sam Atman2026-02-05 08:01:48 -0500
committerGravatar Sam Atman2026-02-05 08:01:48 -0500
commite485c04ff794a30d21c4a77cccda52b581e95881 (patch)
tree51e472a83c138312436c1e436b57394c41fbae14 /build.zig
parentMerge remote-tracking branch 'jacob/emoji' into no-allocation (diff)
downloadzg-e485c04ff794a30d21c4a77cccda52b581e95881.tar.gz
zg-e485c04ff794a30d21c4a77cccda52b581e95881.tar.xz
zg-e485c04ff794a30d21c4a77cccda52b581e95881.zip
De-allocate Emoji module
Diffstat (limited to 'build.zig')
-rw-r--r--build.zig13
1 files changed, 7 insertions, 6 deletions
diff --git a/build.zig b/build.zig
index 6ba73d9..ee2a6ec 100644
--- a/build.zig
+++ b/build.zig
@@ -57,12 +57,15 @@ pub fn build(b: *std.Build) void {
57 // Emoji 57 // Emoji
58 const emoji_gen_exe = b.addExecutable(.{ 58 const emoji_gen_exe = b.addExecutable(.{
59 .name = "emoji", 59 .name = "emoji",
60 .root_source_file = b.path("codegen/emoji.zig"), 60 .root_module = b.createModule(.{
61 .target = b.graph.host, 61 .root_source_file = b.path("codegen/emoji.zig"),
62 .optimize = .Debug, 62 .target = b.graph.host,
63 .optimize = .Debug,
64 }),
63 }); 65 });
66 emoji_gen_exe.root_module.addAnonymousImport("emoji-data.txt", .{ .root_source_file = b.path("data/unicode/emoji/emoji-data.txt") });
64 const run_emoji_gen_exe = b.addRunArtifact(emoji_gen_exe); 67 const run_emoji_gen_exe = b.addRunArtifact(emoji_gen_exe);
65 const emoji_gen_out = run_emoji_gen_exe.addOutputFileArg("emoji.bin.z"); 68 const emoji_gen_out = run_emoji_gen_exe.addOutputFileArg("emoji.zig");
66 69
67 const wbp_gen_exe = b.addExecutable(.{ 70 const wbp_gen_exe = b.addExecutable(.{
68 .name = "wbp", 71 .name = "wbp",
@@ -283,8 +286,6 @@ pub fn build(b: *std.Build) void {
283 const emoji_t = b.addTest(.{ 286 const emoji_t = b.addTest(.{
284 .name = "Emoji", 287 .name = "Emoji",
285 .root_module = emoji, 288 .root_module = emoji,
286 .target = target,
287 .optimize = optimize,
288 }); 289 });
289 const emoji_tr = b.addRunArtifact(emoji_t); 290 const emoji_tr = b.addRunArtifact(emoji_t);
290 291