glfw: build fixes

This commit is contained in:
2026-10-15 01:25:27 +02:00
parent bb72c52c4a
commit 32c511dd08
2 changed files with 17 additions and 16 deletions

View File

@@ -3,16 +3,10 @@ const std = @import("std");
const CFLAGS: []const []const u8 = &.{
"-std=c99",
"-Wall",
"-Wextra",
};
pub fn build(b: *std.Build) void {
const target = b.standardTargetOptions(.{
.whitelist = &.{
std.Target.Query.parse(.{ .arch_os_abi = "x86_64-windows" }) catch unreachable,
std.Target.Query.parse(.{ .arch_os_abi = "x86_64-linux" }) catch unreachable,
},
});
const target = b.standardTargetOptions(.{});
const optimize = b.standardOptimizeOption(.{});
const vm_dep = b.dependency("vecmath", .{ .target = target });
@@ -66,6 +60,8 @@ pub fn build(b: *std.Build) void {
switch (target.result.os.tag) {
.windows => {
mod.addCMacro("UNICODE", "");
mod.addCMacro("_UNICODE", "");
mod.addCMacro("_GLFW_WIN32", "");
mod.addCSourceFiles(.{
.files = &.{
@@ -82,6 +78,7 @@ pub fn build(b: *std.Build) void {
});
},
.linux => {
mod.addCMacro("_DEFAULT_SOURCE", "");
mod.addCMacro("_GLFW_X11", "");
mod.addCMacro("_GLFW_WAYLAND", "");
mod.addCSourceFiles(.{