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
+7 -1
View File
@@ -1,7 +1,13 @@
package vendor_openexr
OPENEXRCORE_SHARED :: #config(OPENEXRCORE_SHARED, false)
when ODIN_OS == .Windows {
foreign import lib "OpenEXRCore-3_1.lib"
when OPENEXRCORE_SHARED {
#panic("Dynamic linking is not supported for OpenEXRCore yet")
} else {
foreign import lib "OpenEXRCore-3_1.lib"
}
} else {
foreign import lib "system:OpenEXRCore-3_1"
}