diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 912dd26..40cb2eb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -36,7 +36,7 @@ jobs: - name: Setup Zig uses: mlugg/setup-zig@v1 with: - version: 0.13.0 + version: 0.14.0 - name: Build run: zig build -Dtarget=${{ matrix.target }} -Doptimize=${{ matrix.optimize }} @@ -54,7 +54,7 @@ jobs: - name: Setup Zig uses: mlugg/setup-zig@v1 with: - version: 0.13.0 + version: 0.14.0 - name: Test run: zig build test diff --git a/build.zig b/build.zig index efbf22f..5d41d35 100644 --- a/build.zig +++ b/build.zig @@ -7,11 +7,14 @@ pub fn build(b: *Build) void { const mbedtls_dep = b.dependency("mbedtls", .{}); - const mbedtls = b.addStaticLibrary(.{ + const mbedtls = b.addLibrary(.{ .name = "mbedtls", - .target = target, - .optimize = optimize, - .link_libc = true, + .linkage = .static, + .root_module = b.createModule(.{ + .target = target, + .optimize = optimize, + .link_libc = true, + }), }); mbedtls.root_module.addIncludePath(mbedtls_dep.path("include")); mbedtls.root_module.addCSourceFiles(.{ @@ -33,7 +36,7 @@ pub fn build(b: *Build) void { .optimize = optimize, .link_libc = true, }); - selftest.defineCMacro("MBEDTLS_SELF_TEST", null); + selftest.root_module.addCMacro("MBEDTLS_SELF_TEST", ""); selftest.addCSourceFile(.{ .file = mbedtls_dep.path("programs/test/selftest.c"), .flags = &.{}, diff --git a/build.zig.zon b/build.zig.zon index e6a95ca..c123ab6 100644 --- a/build.zig.zon +++ b/build.zig.zon @@ -1,10 +1,11 @@ .{ - .name = "mbedtls", - .version = "3.6.1", + .name = .mbedtls, + .fingerprint = 0x841b00c247548313, + .version = "3.6.2", .dependencies = .{ .mbedtls = .{ - .url = "https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/mbedtls-3.6.1.tar.gz", - .hash = "1220b612b5a244c7b5ad5482cf2bb838e5d565abee98190220f3c568e847cd44306b", + .url = "https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/mbedtls-3.6.2.tar.gz", + .hash = "N-V-__8AAPnFhALfI8HonTAfQwJlGPkOdcv9kdkvnmLlJDJo", }, }, .paths = .{