From 8d8beb3dbc9100e7aa7631c30bf613d7791a96d3 Mon Sep 17 00:00:00 2001 From: Madeorsk Date: Fri, 11 Apr 2025 23:47:34 +0200 Subject: [PATCH] Update build system to zig 0.14.0 --- README.md | 6 +++--- build.zig | 9 ++------- build.zig.zon | 7 +++++-- 3 files changed, 10 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 98ab09b..0aee9af 100644 --- a/README.md +++ b/README.md @@ -35,14 +35,14 @@ std.debug.print("{s}", .{ascii}); // Output: "Blosse". In your project directory: ```shell -zig fetch --save https://code.zeptotech.net/zedd/anyascii.zig/archive/v1.1.0.tar.gz +zig fetch --save https://code.zeptotech.net/zedd/anyascii.zig/archive/v1.2.0.tar.gz ``` In `build.zig`: ```zig -// Add anyascii.zig dependency. -const anyascii = b.dependency("anyascii.zig", .{ +// Add anyascii dependency. +const anyascii = b.dependency("anyascii", .{ .target = target, .optimize = optimize, }); diff --git a/build.zig b/build.zig index 66e5f7b..ed95f87 100644 --- a/build.zig +++ b/build.zig @@ -5,7 +5,7 @@ pub fn build(b: *std.Build) void { const optimize = b.standardOptimizeOption(.{}); // Anyascii zig module. - const anyascii = b.addModule("anyascii", .{ + const anyascii = b.createModule(.{ .root_source_file = b.path("src/lib.zig"), .target = target, .optimize = optimize, @@ -18,15 +18,10 @@ pub fn build(b: *std.Build) void { // Library unit tests. const lib_unit_tests = b.addTest(.{ - .root_source_file = b.path("src/lib.zig"), + .root_module = anyascii, .target = target, .optimize = optimize, }); - lib_unit_tests.linkLibC(); - lib_unit_tests.addIncludePath(b.path("anyascii")); - lib_unit_tests.addCSourceFile(.{ - .file = b.path("anyascii/anyascii.c"), - }); const run_lib_unit_tests = b.addRunArtifact(lib_unit_tests); const test_step = b.step("test", "Run unit tests"); diff --git a/build.zig.zon b/build.zig.zon index a41d51c..5180c29 100644 --- a/build.zig.zon +++ b/build.zig.zon @@ -1,6 +1,9 @@ .{ - .name = "anyascii.zig", - .version = "1.1.0", + .name = .anyascii, + .version = "1.2.0", + + .fingerprint = 0x99df3919abbbf2ae, + .dependencies = .{}, .paths = .{