浏览代码

adding binding for static for linux

Gabriel Pariat 11 月之前
父节点
当前提交
fdc56c4d9a
共有 1 个文件被更改,包括 8 次插入2 次删除
  1. 8 2
      vendor/glfw/bindings/bindings.odin

+ 8 - 2
vendor/glfw/bindings/bindings.odin

@@ -3,7 +3,7 @@ package glfw_bindings
 import "core:c"
 import vk "vendor:vulkan"
 
-GLFW_SHARED :: #config(GLFW_SHARED, false)
+GLFW_SHARED :: #config(GLFW_SHARED, ODIN_OS != .Windows && ODIN_OS != .Darwin)
 
 when ODIN_OS == .Windows {
 	when GLFW_SHARED {
@@ -38,7 +38,13 @@ when ODIN_OS == .Windows {
 		}
 	}
 } else {
-	foreign import glfw "system:glfw"
+	when GLFW_SHARED {
+		foreign import glfw "system:glfw"
+	} else {
+		foreign import glfw { 
+			"../lib/libglfw3.a",
+		}
+	}
 }
 
 #assert(size_of(c.int) == size_of(b32))