From 9444b5a438b9c5cdc82ddd7381fe5a7e63e4b3ae Mon Sep 17 00:00:00 2001 From: Nikolas Date: Thu, 6 Mar 2025 15:14:45 +0100 Subject: [PATCH] Use zig init in project template --- project_setup.ps1 | 20 +++++--------------- project_setup.sh | 18 +++++++----------- 2 files changed, 12 insertions(+), 26 deletions(-) diff --git a/project_setup.ps1 b/project_setup.ps1 index caab3d5..d2063a4 100644 --- a/project_setup.ps1 +++ b/project_setup.ps1 @@ -9,15 +9,18 @@ Set-Location -Path $PROJECT_NAME -ErrorAction Stop Write-Output "Generating project files..." +zig init +Remove-Item "build.zig", "src\root.zig" + $BUILD_DOT_ZIG = @" const std = @import("std"); -const rlz = @import("raylib-zig"); +const rlz = @import("raylib_zig"); pub fn build(b: *std.Build) !void { const target = b.standardTargetOptions(.{}); const optimize = b.standardOptimizeOption(.{}); - const raylib_dep = b.dependency("raylib-zig", .{ + const raylib_dep = b.dependency("raylib_zig", .{ .target = target, .optimize = optimize, }); @@ -61,21 +64,8 @@ pub fn build(b: *std.Build) !void { New-Item -Name "build.zig" -ItemType "file" -Value $BUILD_DOT_ZIG -Force -$ZON_FILE = @" -.{ - .name = "$PROJECT_NAME", - .version = "0.0.1", - .dependencies = .{ - }, - .paths = .{""}, -} -"@ - zig fetch --save git+https://github.com/Not-Nik/raylib-zig#devel -New-Item -Name "build.zig.zon" -ItemType "file" -Value $ZON_FILE -Force - -New-Item -Name "src" -ItemType "directory" New-Item -Name "resources" -ItemType "directory" New-Item -Name "resources/placeholder.txt" -ItemType "file" -Value "" -Force diff --git a/project_setup.sh b/project_setup.sh index d255a47..bdcb51b 100755 --- a/project_setup.sh +++ b/project_setup.sh @@ -9,14 +9,19 @@ fi mkdir "$PROJECT_NAME" && cd "$PROJECT_NAME" || exit touch build.zig echo "Generating project files..." + +zig init +rm build.zig +rm src/root.zig + echo 'const std = @import("std"); -const rlz = @import("raylib-zig"); +const rlz = @import("raylib_zig"); pub fn build(b: *std.Build) !void { const target = b.standardTargetOptions(.{}); const optimize = b.standardOptimizeOption(.{}); - const raylib_dep = b.dependency("raylib-zig", .{ + const raylib_dep = b.dependency("raylib_zig", .{ .target = target, .optimize = optimize, }); @@ -57,17 +62,8 @@ pub fn build(b: *std.Build) !void { b.installArtifact(exe); }' >> build.zig -echo '.{ - .name = "'$PROJECT_NAME'", - .version = "0.0.1", - .dependencies = .{ - }, - .paths = .{""}, -}' >> build.zig.zon - zig fetch --save git+https://github.com/Not-Nik/raylib-zig#devel -mkdir src mkdir resources touch resources/placeholder.txt