mirror of
https://github.com/Not-Nik/raylib-zig.git
synced 2025-09-09 03:57:29 +00:00
Use zig init in project template
This commit is contained in:
parent
57a8a21b48
commit
9444b5a438
@ -9,15 +9,18 @@ Set-Location -Path $PROJECT_NAME -ErrorAction Stop
|
|||||||
|
|
||||||
Write-Output "Generating project files..."
|
Write-Output "Generating project files..."
|
||||||
|
|
||||||
|
zig init
|
||||||
|
Remove-Item "build.zig", "src\root.zig"
|
||||||
|
|
||||||
$BUILD_DOT_ZIG = @"
|
$BUILD_DOT_ZIG = @"
|
||||||
const std = @import("std");
|
const std = @import("std");
|
||||||
const rlz = @import("raylib-zig");
|
const rlz = @import("raylib_zig");
|
||||||
|
|
||||||
pub fn build(b: *std.Build) !void {
|
pub fn build(b: *std.Build) !void {
|
||||||
const target = b.standardTargetOptions(.{});
|
const target = b.standardTargetOptions(.{});
|
||||||
const optimize = b.standardOptimizeOption(.{});
|
const optimize = b.standardOptimizeOption(.{});
|
||||||
|
|
||||||
const raylib_dep = b.dependency("raylib-zig", .{
|
const raylib_dep = b.dependency("raylib_zig", .{
|
||||||
.target = target,
|
.target = target,
|
||||||
.optimize = optimize,
|
.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
|
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
|
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" -ItemType "directory"
|
||||||
New-Item -Name "resources/placeholder.txt" -ItemType "file" -Value "" -Force
|
New-Item -Name "resources/placeholder.txt" -ItemType "file" -Value "" -Force
|
||||||
|
|
||||||
|
@ -9,14 +9,19 @@ fi
|
|||||||
mkdir "$PROJECT_NAME" && cd "$PROJECT_NAME" || exit
|
mkdir "$PROJECT_NAME" && cd "$PROJECT_NAME" || exit
|
||||||
touch build.zig
|
touch build.zig
|
||||||
echo "Generating project files..."
|
echo "Generating project files..."
|
||||||
|
|
||||||
|
zig init
|
||||||
|
rm build.zig
|
||||||
|
rm src/root.zig
|
||||||
|
|
||||||
echo 'const std = @import("std");
|
echo 'const std = @import("std");
|
||||||
const rlz = @import("raylib-zig");
|
const rlz = @import("raylib_zig");
|
||||||
|
|
||||||
pub fn build(b: *std.Build) !void {
|
pub fn build(b: *std.Build) !void {
|
||||||
const target = b.standardTargetOptions(.{});
|
const target = b.standardTargetOptions(.{});
|
||||||
const optimize = b.standardOptimizeOption(.{});
|
const optimize = b.standardOptimizeOption(.{});
|
||||||
|
|
||||||
const raylib_dep = b.dependency("raylib-zig", .{
|
const raylib_dep = b.dependency("raylib_zig", .{
|
||||||
.target = target,
|
.target = target,
|
||||||
.optimize = optimize,
|
.optimize = optimize,
|
||||||
});
|
});
|
||||||
@ -57,17 +62,8 @@ pub fn build(b: *std.Build) !void {
|
|||||||
b.installArtifact(exe);
|
b.installArtifact(exe);
|
||||||
}' >> build.zig
|
}' >> 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
|
zig fetch --save git+https://github.com/Not-Nik/raylib-zig#devel
|
||||||
|
|
||||||
mkdir src
|
|
||||||
mkdir resources
|
mkdir resources
|
||||||
touch resources/placeholder.txt
|
touch resources/placeholder.txt
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user