From 6faad34fee8215b591bce23ea6ea6e8602123eb5 Mon Sep 17 00:00:00 2001 From: Uko Kokņevičs Date: Tue, 4 Jul 2023 02:53:03 +0300 Subject: Use build.zig.zon for fetching clap --- build.zig | 4 +++- build.zig.zon | 11 +++++++++++ libs/clap | 1 - 3 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 build.zig.zon delete mode 160000 libs/clap diff --git a/build.zig b/build.zig index 56a5ed3..bc3f145 100644 --- a/build.zig +++ b/build.zig @@ -13,6 +13,8 @@ pub fn build(b: *Build) void { const config = b.addOptions(); config.addOption(SemanticVersion, "version", version); + const clap = b.dependency("clap", .{}); + const exe = b.addExecutable(.{ .name = "zup", .version = version, @@ -21,7 +23,7 @@ pub fn build(b: *Build) void { .optimize = optimize, }); exe.addOptions("zup-config", config); - exe.addModule("clap", b.createModule(.{ .source_file = .{ .path = "libs/clap/clap.zig" } })); + exe.addModule("clap", clap.module("clap")); exe.addModule("curl", b.createModule(.{ .source_file = .{ .path = "libs/curl/curl.zig" } })); exe.addModule("libarchive", b.createModule(.{ .source_file = .{ .path = "libs/libarchive/libarchive.zig" }, diff --git a/build.zig.zon b/build.zig.zon new file mode 100644 index 0000000..575adcc --- /dev/null +++ b/build.zig.zon @@ -0,0 +1,11 @@ +// -*- zig -*- +.{ + .name = "zup", + .version = "0.2.1", + .dependencies = .{ + .clap = .{ + .url = "https://github.com/Hejsil/zig-clap/archive/bdb5853b678d68f342ec65b04a6785af522ca6c9.tar.gz", + .hash = "12202af04ec78191f2018458a7be29f54e0d9118f7688e7a226857acf754d68b8473", + }, + }, +} diff --git a/libs/clap b/libs/clap deleted file mode 160000 index bdb5853..0000000 --- a/libs/clap +++ /dev/null @@ -1 +0,0 @@ -Subproject commit bdb5853b678d68f342ec65b04a6785af522ca6c9 -- cgit v1.2.3