From 4ce891a8ce5336da39180964792110e131756cdd Mon Sep 17 00:00:00 2001 From: Jose Colon Rodriguez Date: Wed, 27 Mar 2024 21:52:02 -0400 Subject: ScriptsData and made all Datas const --- build.zig | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) (limited to 'build.zig') diff --git a/build.zig b/build.zig index 0d002ad..58c3f21 100644 --- a/build.zig +++ b/build.zig @@ -137,6 +137,15 @@ pub fn build(b: *std.Build) void { const run_lower_gen_exe = b.addRunArtifact(lower_gen_exe); const lower_gen_out = run_lower_gen_exe.addOutputFileArg("lower.bin.z"); + const scripts_gen_exe = b.addExecutable(.{ + .name = "scripts", + .root_source_file = .{ .path = "codegen/scripts.zig" }, + .target = b.host, + .optimize = .Debug, + }); + const run_scripts_gen_exe = b.addRunArtifact(scripts_gen_exe); + const scripts_gen_out = run_scripts_gen_exe.addOutputFileArg("scripts.bin.z"); + // Modules we provide // Code points const code_point = b.addModule("code_point", .{ @@ -287,14 +296,22 @@ pub fn build(b: *std.Build) void { case_data.addAnonymousImport("upper", .{ .root_source_file = upper_gen_out }); case_data.addAnonymousImport("lower", .{ .root_source_file = lower_gen_out }); + // Scripts + const scripts_data = b.addModule("ScriptsData", .{ + .root_source_file = .{ .path = "src/ScriptsData.zig" }, + .target = target, + .optimize = optimize, + }); + scripts_data.addAnonymousImport("scripts", .{ .root_source_file = scripts_gen_out }); + // Tests const exe_unit_tests = b.addTest(.{ - .root_source_file = .{ .path = "src/CaseData.zig" }, + .root_source_file = .{ .path = "src/ScriptsData.zig" }, .target = target, .optimize = optimize, }); // exe_unit_tests.root_module.addImport("ascii", ascii); - exe_unit_tests.root_module.addImport("code_point", code_point); + // exe_unit_tests.root_module.addImport("code_point", code_point); // exe_unit_tests.root_module.addImport("GraphemeData", grapheme_data); // exe_unit_tests.root_module.addImport("grapheme", grapheme); // exe_unit_tests.root_module.addImport("ziglyph", ziglyph.module("ziglyph")); @@ -304,9 +321,10 @@ pub fn build(b: *std.Build) void { // exe_unit_tests.root_module.addImport("Normalize", norm); // exe_unit_tests.root_module.addImport("FoldData", fold_data); // exe_unit_tests.root_module.addAnonymousImport("numeric", .{ .root_source_file = num_gen_out }); - exe_unit_tests.root_module.addAnonymousImport("case_prop", .{ .root_source_file = case_prop_gen_out }); - exe_unit_tests.root_module.addAnonymousImport("upper", .{ .root_source_file = upper_gen_out }); - exe_unit_tests.root_module.addAnonymousImport("lower", .{ .root_source_file = lower_gen_out }); + // exe_unit_tests.root_module.addAnonymousImport("case_prop", .{ .root_source_file = case_prop_gen_out }); + // exe_unit_tests.root_module.addAnonymousImport("upper", .{ .root_source_file = upper_gen_out }); + // exe_unit_tests.root_module.addAnonymousImport("lower", .{ .root_source_file = lower_gen_out }); + exe_unit_tests.root_module.addAnonymousImport("scripts", .{ .root_source_file = scripts_gen_out }); // exe_unit_tests.filter = "nfd !ASCII"; const run_exe_unit_tests = b.addRunArtifact(exe_unit_tests); -- cgit v1.2.3