Bläddra i källkod

vendor: raylib: simplify foreign import

Sébastien Marie 3 år sedan
förälder
incheckning
5b783d6376
2 ändrade filer med 12 tillägg och 6 borttagningar
  1. 5 3
      vendor/raylib/raylib.odin
  2. 7 3
      vendor/raylib/rlgl.odin

+ 5 - 3
vendor/raylib/raylib.odin

@@ -99,15 +99,17 @@ when ODIN_OS == .Windows {
 		"system:User32.lib",
 		"system:Shell32.lib",
 	}
-}
-when ODIN_OS == .Linux  {
+} else when ODIN_OS == .Linux  {
 	foreign import lib { 
 		"linux/libraylib.a",
 		"system:dl",
 		"system:pthread",
 	}
+} else when ODIN_OS == .Darwin {
+	foreign import lib "macos/libraylib.a"
+} else {
+	foreign import lib "system:raylib"
 }
-when ODIN_OS == .Darwin { foreign import lib "macos/libraylib.a" }
 
 VERSION :: "4.0"
 

+ 7 - 3
vendor/raylib/rlgl.odin

@@ -10,9 +10,13 @@ when ODIN_OS == .Windows {
 		"system:User32.lib",
 		"system:Shell32.lib",
 	}
+} else when ODIN_OS == .Linux  {
+	foreign import lib "linux/libraylib.a"
+} else when ODIN_OS == .Darwin {
+	foreign import lib "macos/libraylib.a"
+} else {
+	foreign import lib "system:raylib"
 }
-when ODIN_OS == .Linux  { foreign import lib "linux/libraylib.a" }
-when ODIN_OS == .Darwin { foreign import lib "macos/libraylib.a" }
 
 GRAPHICS_API_OPENGL_11  :: false
 GRAPHICS_API_OPENGL_21  :: true
@@ -378,4 +382,4 @@ foreign lib {
 	// Quick and dirty cube/quad buffers load->draw->unload
 	rlLoadDrawCube :: proc() --- // Load and draw a cube
 	rlLoadDrawQuad :: proc() --- // Load and draw a quad
-}
+}