Use zig init in project template

This commit is contained in:
Nikolas 2025-03-06 15:14:45 +01:00
parent 57a8a21b48
commit 9444b5a438
No known key found for this signature in database
GPG Key ID: E95F679E3CDD9784
2 changed files with 12 additions and 26 deletions

View File

@ -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

View File

@ -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