mirror of
https://github.com/NeoFlock/neonucleus.git
synced 2025-09-24 09:03:32 +02:00
i hate windows
This commit is contained in:
parent
c0719aba39
commit
4b6aec6c0a
2
.gitignore
vendored
2
.gitignore
vendored
@ -2,3 +2,5 @@
|
|||||||
zig-out/
|
zig-out/
|
||||||
!data/.gitkeep
|
!data/.gitkeep
|
||||||
.vscode/
|
.vscode/
|
||||||
|
raylib/
|
||||||
|
lua/
|
||||||
|
18
build.zig
18
build.zig
@ -1,4 +1,5 @@
|
|||||||
const std = @import("std");
|
const std = @import("std");
|
||||||
|
const builtin = @import("builtin");
|
||||||
|
|
||||||
fn addEngineSources(c: *std.Build.Step.Compile) void {
|
fn addEngineSources(c: *std.Build.Step.Compile) void {
|
||||||
c.linkLibC(); // we need a libc
|
c.linkLibC(); // we need a libc
|
||||||
@ -24,6 +25,8 @@ fn addEngineSources(c: *std.Build.Step.Compile) void {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn build(b: *std.Build) void {
|
pub fn build(b: *std.Build) void {
|
||||||
|
const os = builtin.target.os.tag;
|
||||||
|
|
||||||
const target = b.standardTargetOptions(.{});
|
const target = b.standardTargetOptions(.{});
|
||||||
|
|
||||||
const optimize = b.standardOptimizeOption(.{});
|
const optimize = b.standardOptimizeOption(.{});
|
||||||
@ -65,8 +68,19 @@ pub fn build(b: *std.Build) void {
|
|||||||
.optimize = optimize,
|
.optimize = optimize,
|
||||||
});
|
});
|
||||||
emulator.linkLibC();
|
emulator.linkLibC();
|
||||||
emulator.linkSystemLibrary("lua");
|
|
||||||
emulator.linkSystemLibrary("raylib");
|
if (os == .windows) {
|
||||||
|
// use the msvc win64 dll versions and copy them to raylib/ and lua/
|
||||||
|
// get raylib from https://github.com/raysan5/raylib/releases
|
||||||
|
// get lua from https://luabinaries.sourceforge.net/
|
||||||
|
emulator.addIncludePath(b.path("lua/include"));
|
||||||
|
emulator.addIncludePath(b.path("raylib/include"));
|
||||||
|
emulator.addObjectFile(b.path("lua/lua54.lib"));
|
||||||
|
emulator.addObjectFile(b.path("raylib/lib/raylibdll.lib"));
|
||||||
|
} else {
|
||||||
|
emulator.linkSystemLibrary("lua");
|
||||||
|
emulator.linkSystemLibrary("raylib");
|
||||||
|
}
|
||||||
emulator.addCSourceFiles(.{
|
emulator.addCSourceFiles(.{
|
||||||
.files = &.{
|
.files = &.{
|
||||||
"src/testLuaArch.c",
|
"src/testLuaArch.c",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user