add 'shared' config to vendor libraries

This commit is contained in:
flysand7
2023-10-14 21:21:34 +11:00
parent 77210ffa56
commit cf937c6341
15 changed files with 249 additions and 77 deletions
+10 -4
View File
@@ -3,11 +3,17 @@ package portmidi
import "core:c"
import "core:strings"
PORTMIDI_SHARED :: #config(PORTMIDI_SHARED, false)
when ODIN_OS == .Windows {
foreign import lib {
"portmidi_s.lib",
"system:Winmm.lib",
"system:Advapi32.lib",
when PORTMIDI_SHARED {
#panic("Shared linking not supported for portmidi on windows yet")
} else {
foreign import lib {
"portmidi_s.lib",
"system:Winmm.lib",
"system:Advapi32.lib",
}
}
} else {
foreign import lib "system:portmidi"