aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManlio Perillo <[email protected]>2023-05-09 11:00:16 +0200
committerManlio Perillo <[email protected]>2023-05-09 11:11:11 +0200
commite4e096c680fc2c8b577cd64bbffc26baf250551a (patch)
tree55be1970342d292f6e91f6f1d0e9cc8f1787f1fa
parent728402c64ff1a4ed1e16c4adac704193e973dc37 (diff)
downloadziglings-e4e096c680fc2c8b577cd64bbffc26baf250551a.tar.xz
ziglings-e4e096c680fc2c8b577cd64bbffc26baf250551a.zip
build: make literal paths portable
Use fs.path.sep_str instead of a slash, in literal paths.
-rw-r--r--build.zig6
-rw-r--r--test/tests.zig3
2 files changed, 7 insertions, 2 deletions
diff --git a/build.zig b/build.zig
index 465a069..582350d 100644
--- a/build.zig
+++ b/build.zig
@@ -124,7 +124,11 @@ pub fn build(b: *Build) !void {
const override_healed_path = b.option([]const u8, "healed-path", "Override healed path");
const exno: ?usize = b.option(usize, "n", "Select exercise");
- const healed_path = if (override_healed_path) |path| path else "patches/healed";
+ const sep = std.fs.path.sep_str;
+ const healed_path = if (override_healed_path) |path|
+ path
+ else
+ "patches" ++ sep ++ "healed";
const work_path = if (healed) healed_path else "exercises";
const header_step = PrintStep.create(b, logo);
diff --git a/test/tests.zig b/test/tests.zig
index 702d313..2fd5ec4 100644
--- a/test/tests.zig
+++ b/test/tests.zig
@@ -435,10 +435,11 @@ const HealStep = struct {
/// Heals all the exercises.
fn heal(allocator: Allocator, exercises: []const Exercise, work_path: []const u8) !void {
+ const sep = std.fs.path.sep_str;
const join = fs.path.join;
const exercises_path = "exercises";
- const patches_path = "patches/patches";
+ const patches_path = "patches" ++ sep ++ "patches";
for (exercises) |ex| {
const name = ex.name();