glfw: build fixes
This commit is contained in:
@@ -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(.{
|
||||
|
||||
Reference in New Issue
Block a user