Skip to content

v0.1.0

Choose a tag to compare

@softprops softprops released this 22 Nov 05:07
· 16 commits to main since this release

Initial release. See readme for more information

πŸ“Ό installing

Add the following to your build.zig.zon file to declare a dependency

.{
    .name = "my-app",
    .version = "0.1.0",
    .dependencies = .{
        // πŸ‘‡ declare dep properties
        .envy = .{
            // πŸ‘‡ uri to download
            .url = "https://github.com/softprops/zig-envy/archive/refs/tags/v0.1.0.tar.gz",
            // πŸ‘‡ hash verification
            .hash = "1220291df9249a132159b029196dfea159ab3ea5c615aa7b43316f04c01f488c4b4c",
        }
    }
}

Add the following in your build.zig file

const std = @import("std");

pub fn build(b: *std.Build) void {
    const target = b.standardTargetOptions(.{});

    const optimize = b.standardOptimizeOption(.{});
    // πŸ‘‡ de-reference envy dep from build.zig.zon
     const envy = b.dependency("envy", .{
        .target = target,
        .optimize = optimize,
    });
    var exe = b.addExecutable(.{
        .name = "your-exe",
        .root_source_file = .{ .path = "src/main.zig" },
        .target = target,
        .optimize = optimize,
    });
    // πŸ‘‡ add the envy module to executable
    exe.addModule("envy", envy.module("envy"));

    b.installArtifact(exe);
}