fix: move mkdir .cache/cdb step from zig wrapper to build.zig

This fixes #2
This commit is contained in:
CJ van den Berg 2024-03-01 11:50:25 +01:00
parent d0af97d72c
commit aa74155cc1
2 changed files with 9 additions and 3 deletions

View file

@ -39,6 +39,15 @@ pub fn build(b: *std.Build) void {
const dependency_optimize = if (optimize_deps_enabled) .ReleaseFast else optimize; const dependency_optimize = if (optimize_deps_enabled) .ReleaseFast else optimize;
std.fs.cwd().makeDir(".cache") catch |e| switch (e) {
error.PathAlreadyExists => {},
else => std.debug.panic("makeDir(\".cache\") failed: {any}", .{e}),
};
std.fs.cwd().makeDir(".cache/cdb") catch |e| switch (e) {
error.PathAlreadyExists => {},
else => std.debug.panic("makeDir(\".cache/cdb\") failed: {any}", .{e}),
};
const notcurses_dep = b.dependency("notcurses", .{ const notcurses_dep = b.dependency("notcurses", .{
.target = target, .target = target,
.optimize = dependency_optimize, .optimize = dependency_optimize,

3
zig
View file

@ -7,8 +7,6 @@ BASEDIR="$(cd "$(dirname "$0")" && pwd)"
ZIGDIR=$BASEDIR/.cache/zig ZIGDIR=$BASEDIR/.cache/zig
VERSION=$(< build.zig.version) VERSION=$(< build.zig.version)
mkdir -p .cache/cdb
OS=$(uname) OS=$(uname)
if [ "$OS" == "Linux" ] ; then if [ "$OS" == "Linux" ] ; then
@ -54,7 +52,6 @@ get_zig
if [ "$1" == "cdb" ] ; then if [ "$1" == "cdb" ] ; then
rm -rf zig-cache rm -rf zig-cache
rm -rf .cache/cdb rm -rf .cache/cdb
mkdir -p .cache/cdb
$ZIG build $ZIG build