Browse Source

vendor: sdl2: simplify foreign import

Sébastien Marie 3 years ago
parent
commit
793117ed63

+ 5 - 5
vendor/sdl2/image/sdl_image.odin

@@ -3,11 +3,11 @@ package sdl2_image
 import "core:c"
 import SDL ".."
 
-when ODIN_OS == .Windows { foreign import lib "SDL2_image.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2_image" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2_image" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2_image" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2_image" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2_image.lib"
+} else {
+	foreign import lib "system:SDL2_image"
+}
 
 bool :: SDL.bool
 

+ 5 - 5
vendor/sdl2/mixer/sdl_mixer.odin

@@ -3,11 +3,11 @@ package sdl2_mixer
 import "core:c"
 import SDL ".."
 
-when ODIN_OS == .Windows { foreign import lib "SDL2_mixer.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2_mixer" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2_mixer" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2_mixer" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2_mixer" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2_mixer.lib"
+} else {
+	foreign import lib "system:SDL2_mixer"
+}
 
 MAJOR_VERSION :: 2
 MINOR_VERSION :: 0

+ 5 - 5
vendor/sdl2/net/sdl_net.odin

@@ -3,11 +3,11 @@ package sdl2_net
 import "core:c"
 import SDL ".."
 
-when ODIN_OS == .Windows { foreign import lib "SDL2_net.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2_net" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2_net" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2_net" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2_net" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2_net.lib"
+} else {
+	foreign import lib "system:SDL2_net"
+}
 
 bool :: SDL.bool
 

+ 5 - 5
vendor/sdl2/sdl2.odin

@@ -25,11 +25,11 @@ package sdl2
 import "core:c"
 import "core:intrinsics"
 
-when ODIN_OS == .Windows { foreign import lib "SDL2.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2.lib"
+} else {
+	foreign import lib "system:SDL2"
+}
 
 version :: struct {
 	major: u8,        /**< major version */

+ 5 - 5
vendor/sdl2/sdl_audio.odin

@@ -2,11 +2,11 @@ package sdl2
 
 import "core:c"
 
-when ODIN_OS == .Windows { foreign import lib "SDL2.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2.lib"
+} else {
+	foreign import lib "system:SDL2"
+}
 
 /**
  *  \brief Audio format flags.

+ 5 - 5
vendor/sdl2/sdl_blendmode.odin

@@ -2,11 +2,11 @@ package sdl2
 
 import "core:c"
 
-when ODIN_OS == .Windows { foreign import lib "SDL2.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2.lib"
+} else {
+	foreign import lib "system:SDL2"
+}
 
 /**
  *  \brief The blend mode used in SDL_RenderCopy() and drawing operations.

+ 5 - 5
vendor/sdl2/sdl_cpuinfo.odin

@@ -2,11 +2,11 @@ package sdl2
 
 import "core:c"
 
-when ODIN_OS == .Windows { foreign import lib "SDL2.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2.lib"
+} else {
+	foreign import lib "system:SDL2"
+}
 
 /* This is a guess for the cacheline size used for padding.
  * Most x86 processors have a 64 byte cache line.

+ 5 - 5
vendor/sdl2/sdl_events.odin

@@ -2,11 +2,11 @@ package sdl2
 
 import "core:c"
 
-when ODIN_OS == .Windows { foreign import lib "SDL2.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2.lib"
+} else {
+	foreign import lib "system:SDL2"
+}
 
 RELEASED :: 0
 PRESSED  :: 1

+ 5 - 5
vendor/sdl2/sdl_gamecontroller.odin

@@ -2,11 +2,11 @@ package sdl2
 
 import "core:c"
 
-when ODIN_OS == .Windows { foreign import lib "SDL2.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2.lib"
+} else {
+	foreign import lib "system:SDL2"
+}
 
 GameController :: struct {}
 

+ 5 - 5
vendor/sdl2/sdl_gesture_haptic.odin

@@ -2,11 +2,11 @@ package sdl2
 
 import "core:c"
 
-when ODIN_OS == .Windows { foreign import lib "SDL2.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2.lib"
+} else {
+	foreign import lib "system:SDL2"
+}
 
 // Gesture
 

+ 5 - 5
vendor/sdl2/sdl_hints.odin

@@ -2,11 +2,11 @@ package sdl2
 
 import "core:c"
 
-when ODIN_OS == .Windows { foreign import lib "SDL2.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2.lib"
+} else {
+	foreign import lib "system:SDL2"
+}
 
 HINT_ACCELEROMETER_AS_JOYSTICK                :: "SDL_ACCELEROMETER_AS_JOYSTICK"
 HINT_ALLOW_ALT_TAB_WHILE_GRABBED              :: "SDL_ALLOW_ALT_TAB_WHILE_GRABBED"

+ 5 - 5
vendor/sdl2/sdl_joystick.odin

@@ -2,11 +2,11 @@ package sdl2
 
 import "core:c"
 
-when ODIN_OS == .Windows { foreign import lib "SDL2.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2.lib"
+} else {
+	foreign import lib "system:SDL2"
+}
 
 Joystick :: struct {}
 

+ 5 - 5
vendor/sdl2/sdl_keyboard.odin

@@ -2,11 +2,11 @@ package sdl2
 
 import "core:c"
 
-when ODIN_OS == .Windows { foreign import lib "SDL2.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2.lib"
+} else {
+	foreign import lib "system:SDL2"
+}
 
 Keysym :: struct {
 	scancode: Scancode, /**< SDL physical key code - see ::SDL_Scancode for details */

+ 5 - 5
vendor/sdl2/sdl_log.odin

@@ -2,11 +2,11 @@ package sdl2
 
 import "core:c"
 
-when ODIN_OS == .Windows { foreign import lib "SDL2.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2.lib"
+} else {
+	foreign import lib "system:SDL2"
+}
 
 MAX_LOG_MESSAGE :: 4096
 

+ 5 - 5
vendor/sdl2/sdl_messagebox.odin

@@ -2,11 +2,11 @@ package sdl2
 
 import "core:c"
 
-when ODIN_OS == .Windows { foreign import lib "SDL2.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2.lib"
+} else {
+	foreign import lib "system:SDL2"
+}
 
 MessageBoxFlag :: enum u32 {
 	_ = 0,

+ 5 - 5
vendor/sdl2/sdl_metal.odin

@@ -2,11 +2,11 @@ package sdl2
 
 import "core:c"
 
-when ODIN_OS == .Windows { foreign import lib "SDL2.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2.lib"
+} else {
+	foreign import lib "system:SDL2"
+}
 
 MetalView :: distinct rawptr
 

+ 5 - 5
vendor/sdl2/sdl_mouse.odin

@@ -2,11 +2,11 @@ package sdl2
 
 import "core:c"
 
-when ODIN_OS == .Windows { foreign import lib "SDL2.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2.lib"
+} else {
+	foreign import lib "system:SDL2"
+}
 
 Cursor :: struct {}
 

+ 5 - 5
vendor/sdl2/sdl_mutex.odin

@@ -2,11 +2,11 @@ package sdl2
 
 import "core:c"
 
-when ODIN_OS == .Windows { foreign import lib "SDL2.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2.lib"
+} else {
+	foreign import lib "system:SDL2"
+}
 
 MUTEX_TIMEDOUT :: 1
 MUTEX_MAXWAIT  :: ~u32(0)

+ 5 - 5
vendor/sdl2/sdl_pixels.odin

@@ -2,11 +2,11 @@ package sdl2
 
 import "core:c"
 
-when ODIN_OS == .Windows { foreign import lib "SDL2.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2.lib"
+} else {
+	foreign import lib "system:SDL2"
+}
 
 ALPHA_OPAQUE      :: 255
 ALPHA_TRANSPARENT ::   0

+ 5 - 5
vendor/sdl2/sdl_rect.odin

@@ -2,11 +2,11 @@ package sdl2
 
 import "core:c"
 
-when ODIN_OS == .Windows { foreign import lib "SDL2.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2.lib"
+} else {
+	foreign import lib "system:SDL2"
+}
 
 Point :: struct {
 	x: c.int,

+ 5 - 5
vendor/sdl2/sdl_render.odin

@@ -2,11 +2,11 @@ package sdl2
 
 import "core:c"
 
-when ODIN_OS == .Windows { foreign import lib "SDL2.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2.lib"
+} else {
+	foreign import lib "system:SDL2"
+}
 
 RendererFlag :: enum u32 {
 	SOFTWARE      = 0, /**< The renderer is a software fallback */

+ 5 - 5
vendor/sdl2/sdl_rwops.odin

@@ -2,11 +2,11 @@ package sdl2
 
 import "core:c"
 
-when ODIN_OS == .Windows { foreign import lib "SDL2.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2.lib"
+} else {
+	foreign import lib "system:SDL2"
+}
 
 /* RWops Types */
 RWOPS_UNKNOWN   :: 0 /**< Unknown stream type */

+ 5 - 5
vendor/sdl2/sdl_stdinc.odin

@@ -5,11 +5,11 @@ import "core:intrinsics"
 import "core:runtime"
 _, _ :: intrinsics, runtime
 
-when ODIN_OS == .Windows { foreign import lib "SDL2.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2.lib"
+} else {
+	foreign import lib "system:SDL2"
+}
 
 bool :: distinct b32
 #assert(size_of(bool) == size_of(c.int))

+ 5 - 5
vendor/sdl2/sdl_surface.odin

@@ -2,11 +2,11 @@ package sdl2
 
 import "core:c"
 
-when ODIN_OS == .Windows { foreign import lib "SDL2.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2.lib"
+} else {
+	foreign import lib "system:SDL2"
+}
 
 SWSURFACE       :: 0           /**< Just here for compatibility */
 PREALLOC        :: 0x00000001  /**< Surface uses preallocated memory */

+ 5 - 5
vendor/sdl2/sdl_system.odin

@@ -2,11 +2,11 @@ package sdl2
 
 import "core:c"
 
-when ODIN_OS == .Windows { foreign import lib "SDL2.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2.lib"
+} else {
+	foreign import lib "system:SDL2"
+}
 
 // General
 @(default_calling_convention="c", link_prefix="SDL_")

+ 5 - 5
vendor/sdl2/sdl_syswm.odin

@@ -2,11 +2,11 @@ package sdl2
 
 import "core:c"
 
-when ODIN_OS == .Windows { foreign import lib "SDL2.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2.lib"
+} else {
+	foreign import lib "system:SDL2"
+}
 
 SYSWM_TYPE :: enum c.int {
 	UNKNOWN,

+ 5 - 5
vendor/sdl2/sdl_thread.odin

@@ -2,11 +2,11 @@ package sdl2
 
 import "core:c"
 
-when ODIN_OS == .Windows { foreign import lib "SDL2.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2.lib"
+} else {
+	foreign import lib "system:SDL2"
+}
 
 Thread :: struct {}
 

+ 5 - 5
vendor/sdl2/sdl_timer.odin

@@ -2,11 +2,11 @@ package sdl2
 
 import "core:c"
 
-when ODIN_OS == .Windows { foreign import lib "SDL2.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2.lib"
+} else {
+	foreign import lib "system:SDL2"
+}
 
 TimerCallback :: proc "c" (interval: u32, param: rawptr) -> u32
 TimerID :: distinct c.int

+ 5 - 5
vendor/sdl2/sdl_touch.odin

@@ -2,11 +2,11 @@ package sdl2
 
 import "core:c"
 
-when ODIN_OS == .Windows { foreign import lib "SDL2.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2.lib"
+} else {
+	foreign import lib "system:SDL2"
+}
 
 TouchID  :: distinct i64
 FingerID :: distinct i64

+ 5 - 5
vendor/sdl2/sdl_video.odin

@@ -2,11 +2,11 @@ package sdl2
 
 import "core:c"
 
-when ODIN_OS == .Windows { foreign import lib "SDL2.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2.lib"
+} else {
+	foreign import lib "system:SDL2"
+}
 
 DisplayMode :: struct {
 	format:       u32,    /**< pixel format */

+ 5 - 5
vendor/sdl2/sdl_vulkan.odin

@@ -3,11 +3,11 @@ package sdl2
 import "core:c"
 import vk "vendor:vulkan"
 
-when ODIN_OS == .Windows { foreign import lib "SDL2.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2.lib"
+} else {
+	foreign import lib "system:SDL2"
+}
 
 VkInstance   :: vk.Instance
 VkSurfaceKHR :: vk.SurfaceKHR

+ 5 - 5
vendor/sdl2/ttf/sdl_ttf.odin

@@ -3,11 +3,11 @@ package sdl2_ttf
 import "core:c"
 import SDL ".."
 
-when ODIN_OS == .Windows { foreign import lib "SDL2_ttf.lib"    }
-when ODIN_OS == .Linux   { foreign import lib "system:SDL2_ttf" }
-when ODIN_OS == .Darwin  { foreign import lib "system:SDL2_ttf" }
-when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2_ttf" }
-when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2_ttf" }
+when ODIN_OS == .Windows {
+	foreign import lib "SDL2_ttf.lib"
+} else {
+	foreign import lib "system:SDL2_ttf"
+}
 
 bool :: SDL.bool