From 7621f1f91162e18a14562b52e082da0d8a324885 Mon Sep 17 00:00:00 2001 From: Rutger Broekhoff Date: Tue, 25 May 2021 21:37:11 +0200 Subject: Prepare for 0.1.0 release --- build.zig | 33 ++++++++++----------------------- 1 file changed, 10 insertions(+), 23 deletions(-) (limited to 'build.zig') diff --git a/build.zig b/build.zig index b9c837d..f673f6b 100644 --- a/build.zig +++ b/build.zig @@ -1,47 +1,34 @@ const std = @import("std"); pub fn build(b: *std.build.Builder) !void { - // Standard target options allows the person running `zig build` to choose - // what target to build for. Here we do not override the defaults, which - // means any target is allowed, and the default is native. Other options - // for restricting supported target set are available. - const target = b.standardTargetOptions(.{}); - - // Standard release options allow the person running `zig build` to select - // between Debug, ReleaseSafe, ReleaseFast, and ReleaseSmall. const mode = b.standardReleaseOptions(); + const target = b.standardTargetOptions(.{}); - const version = "0.1.0-dev"; - - const lib = b.addStaticLibrary("nkeys", "src/nkeys.zig"); - lib.setBuildMode(mode); - lib.addBuildOption([:0]const u8, "version", try b.allocator.dupeZ(u8, version)); - lib.install(); - - var lib_tests = b.addTest("src/nkeys.zig"); + var lib_tests = b.addTest("src/lib.zig"); lib_tests.setBuildMode(mode); - lib_tests.addBuildOption([:0]const u8, "version", try b.allocator.dupeZ(u8, version)); const test_step = b.step("test", "Run library tests"); test_step.dependOn(&lib_tests.step); + const znk_version = "0.1.0"; + var znk_tests = b.addTest("tool/znk.zig"); znk_tests.setBuildMode(mode); - znk_tests.addPackagePath("nkeys", "src/nkeys.zig"); - znk_tests.addBuildOption([:0]const u8, "version", try b.allocator.dupeZ(u8, version)); + znk_tests.addPackagePath("nkeys", "src/lib.zig"); + znk_tests.addBuildOption([:0]const u8, "version", try b.allocator.dupeZ(u8, znk_version)); const znk_test_step = b.step("test-znk", "Run znk tests"); znk_test_step.dependOn(&znk_tests.step); const znk = b.addExecutable("znk", "tool/znk.zig"); - znk.setTarget(target); znk.setBuildMode(mode); - znk.addPackagePath("nkeys", "src/nkeys.zig"); - znk.addBuildOption([:0]const u8, "version", try b.allocator.dupeZ(u8, version)); + znk.setTarget(target); + znk.addPackagePath("nkeys", "src/lib.zig"); + znk.addBuildOption([:0]const u8, "version", try b.allocator.dupeZ(u8, znk_version)); const znk_install = b.addInstallArtifact(znk); - const znk_step = b.step("znk", "Build only znk"); + const znk_step = b.step("znk", "Build znk"); znk_step.dependOn(&znk_install.step); const znk_run_cmd = znk.run(); -- cgit v1.2.3