From 8de184ff388ca82c8b0a4bf9436b426fa16ac64e Mon Sep 17 00:00:00 2001 From: catAngent Date: Mon, 9 Sep 2024 18:07:36 +0100 Subject: [PATCH] init --- .gitmodules | 3 +++ build.zig | 5 ++++- raylib | 1 + src/main.zig | 4 +--- src/world/chunk.zig | 4 +--- 5 files changed, 10 insertions(+), 7 deletions(-) create mode 100644 .gitmodules create mode 160000 raylib diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..fccf93a --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "raylib"] + path = raylib + url = git@github.com:raysan5/raylib.git diff --git a/build.zig b/build.zig index 25083b3..7ab7f10 100644 --- a/build.zig +++ b/build.zig @@ -1,4 +1,5 @@ const std = @import("std"); +const raySdk = @import("raylib/src/build.zig"); pub fn build(b: *std.Build) void { const target = b.standardTargetOptions(.{}); @@ -11,7 +12,9 @@ pub fn build(b: *std.Build) void { .optimize = optimize, }); - exe.linkLibC(); + const raylib = raySdk.addRaylib(b, target, optimize, .{}); + exe.addIncludePath(.{ .path = "raylib/src" }); + exe.linkLibrary(raylib); b.installArtifact(exe); diff --git a/raylib b/raylib new file mode 160000 index 0000000..0656440 --- /dev/null +++ b/raylib @@ -0,0 +1 @@ +Subproject commit 0656440e38208e4d57201706520eb0571fb13bd9 diff --git a/src/main.zig b/src/main.zig index ba2cd56..4ee0db0 100644 --- a/src/main.zig +++ b/src/main.zig @@ -1,8 +1,6 @@ const std = @import("std"); const raylib = @cImport({ - @cInclude("../raylib/raylib.h"); - @cInclude("../raylib/raymath.h"); - @cInclude("../raylib/rlgl.h"); + @cInclude("raylib.h"); }); const chunks = @import("world/chunk.zig"); diff --git a/src/world/chunk.zig b/src/world/chunk.zig index caac1b0..2cb6d5c 100644 --- a/src/world/chunk.zig +++ b/src/world/chunk.zig @@ -1,8 +1,6 @@ const std = @import("std"); const raylib = @cImport({ - @cInclude("../../raylib/raylib.h"); - @cInclude("../../raylib/raymath.h"); - @cInclude("../../raylib/rlgl.h"); + @cInclude("raylib.h"); }); const A7r = std.mem.Allocator;