Skip to content

Commit 4a83e0e

Browse files
committed
SDL3 Add prebuilt libs (linux & macos, Windows todo)
1 parent 358701f commit 4a83e0e

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

build.zig

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,19 +174,28 @@ pub const prebuilt = struct {
174174
if (b.lazyDependency("sdl2-prebuilt-x86_64-windows-gnu", .{})) |sdl2_prebuilt| {
175175
compile_step.addLibraryPath(sdl2_prebuilt.path("lib"));
176176
}
177+
if (b.lazyDependency("sdl3-prebuilt-x86_64-windows-gnu", .{})) |sdl3_prebuilt| {
178+
compile_step.addLibraryPath(sdl3_prebuilt.path("lib"));
179+
}
177180
}
178181
},
179182
.linux => {
180183
if (target.cpu.arch.isX86()) {
181184
if (b.lazyDependency("sdl2-prebuilt-x86_64-linux-gnu", .{})) |sdl2_prebuilt| {
182185
compile_step.addLibraryPath(sdl2_prebuilt.path("lib"));
183186
}
187+
if (b.lazyDependency("sdl3-prebuilt-x86_64-linux-gnu", .{})) |sdl3_prebuilt| {
188+
compile_step.addLibraryPath(sdl3_prebuilt.path("lib"));
189+
}
184190
}
185191
},
186192
.macos => {
187193
if (b.lazyDependency("sdl2-prebuilt-macos", .{})) |sdl2_prebuilt| {
188194
compile_step.addFrameworkPath(sdl2_prebuilt.path("Frameworks"));
189195
}
196+
if (b.lazyDependency("sdl3-prebuilt-macos", .{})) |sdl3_prebuilt| {
197+
compile_step.addFrameworkPath(sdl3_prebuilt.path("Frameworks"));
198+
}
190199
},
191200
else => {},
192201
}

build.zig.zon

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,21 @@
2525
.hash = "12200ecb91c0596d0356ff39d573af83abcd44fecb27943589f11c2cd172763fea39",
2626
.lazy = true,
2727
},
28+
.@"sdl3-prebuilt-macos" = .{
29+
.url = "https://github.com/zig-gamedev/sdl3-prebuilt-macos/archive/a15a00dd4513dce3b8c9b35c639cfce61c341f17.tar.gz",
30+
.hash = "1220f4a00b613878775ad71299fff1964f3c6e7e21add7a9e82f5f25897c7ac2368e",
31+
.lazy = true,
32+
},
33+
// TODO
34+
// .@"sdl3-prebuilt-x86_64-windows-gnu" = .{
35+
// .url = "",
36+
// .hash = "",
37+
// .lazy = true,
38+
// },
39+
.@"sdl3-prebuilt-x86_64-linux-gnu" = .{
40+
.url = "https://github.com/zig-gamedev/sdl3-prebuilt-x86_64-linux-gnu/archive/b18f66425b185dff18ac29d0b4bd998c38fbc340.tar.gz",
41+
.hash = "1220fec3b4e9e2740ef5875f204bbd8cf71c48e2eaf50e9795b1be3b58efd5118550",
42+
.lazy = true,
43+
},
2844
},
2945
}

0 commit comments

Comments
 (0)