aboutsummaryrefslogtreecommitdiff
path: root/bindgen
diff options
context:
space:
mode:
authorjakubtomsu <66876057+jakubtomsu@users.noreply.github.com>2024-04-11 09:11:08 +0200
committerGitHub <noreply@github.com>2024-04-11 09:11:08 +0200
commit47ed4a2a9c9ab8a4ba4a020e9a3ae8da6a9cab25 (patch)
treea5c78d02c91f5a08c4f4ddf7858355629722eda2 /bindgen
parent3bed6ca78edeeb452ccd2d2caffa377444da5887 (diff)
fix lib prefixes
Diffstat (limited to 'bindgen')
-rw-r--r--bindgen/gen_odin.py39
1 files changed, 19 insertions, 20 deletions
diff --git a/bindgen/gen_odin.py b/bindgen/gen_odin.py
index 2d8cbeec..0bdc1a70 100644
--- a/bindgen/gen_odin.py
+++ b/bindgen/gen_odin.py
@@ -337,8 +337,7 @@ def get_system_libs(module, platform, backend):
return ''
def gen_c_imports(inp, c_prefix, prefix):
- clib_prefix = f'sokol_{inp["module"]}'
- clib_import = f'{clib_prefix}_clib'
+ clib_import = f'sokol_{inp["module"]}_clib'
windows_d3d11_libs = get_system_libs(prefix, 'windows', 'd3d11')
windows_gl_libs = get_system_libs(prefix, 'windows', 'gl')
macos_metal_libs = get_system_libs(prefix, 'macos', 'metal')
@@ -353,42 +352,42 @@ def gen_c_imports(inp, c_prefix, prefix):
l( 'when ODIN_OS == .Windows {')
l( ' when SOKOL_DLL {')
l( ' when SOKOL_USE_GL {')
- l(f' when SOKOL_DEBUG {{ foreign import {clib_import} {{ "{clib_prefix}_dll_windows_x64_gl_debug.lib"{windows_gl_libs} }} }}')
- l(f' else {{ foreign import {clib_import} {{ "{clib_prefix}_dll_windows_x64_gl_release.lib"{windows_gl_libs} }} }}')
+ l(f' when SOKOL_DEBUG {{ foreign import {clib_import} {{ "sokol_dll_windows_x64_gl_debug.lib"{windows_gl_libs} }} }}')
+ l(f' else {{ foreign import {clib_import} {{ "sokol_dll_windows_x64_gl_release.lib"{windows_gl_libs} }} }}')
l( ' } else {')
- l(f' when SOKOL_DEBUG {{ foreign import {clib_import} {{ "{clib_prefix}_dll_windows_x64_d3d11_debug.lib"{windows_d3d11_libs} }} }}')
- l(f' else {{ foreign import {clib_import} {{ "{clib_prefix}_dll_windows_x64_d3d11_release.lib"{windows_d3d11_libs} }} }}')
+ l(f' when SOKOL_DEBUG {{ foreign import {clib_import} {{ "sokol_dll_windows_x64_d3d11_debug.lib"{windows_d3d11_libs} }} }}')
+ l(f' else {{ foreign import {clib_import} {{ "sokol_dll_windows_x64_d3d11_release.lib"{windows_d3d11_libs} }} }}')
l( ' }')
l( ' } else {')
l( ' when SOKOL_USE_GL {')
- l(f' when SOKOL_DEBUG {{ foreign import {clib_import} {{ "{clib_prefix}_windows_x64_gl_debug.lib"{windows_gl_libs} }} }}')
- l(f' else {{ foreign import {clib_import} {{ "{clib_prefix}_windows_x64_gl_release.lib"{windows_gl_libs} }} }}')
+ l(f' when SOKOL_DEBUG {{ foreign import {clib_import} {{ "sokol_windows_x64_gl_debug.lib"{windows_gl_libs} }} }}')
+ l(f' else {{ foreign import {clib_import} {{ "sokol_windows_x64_gl_release.lib"{windows_gl_libs} }} }}')
l( ' } else {')
- l(f' when SOKOL_DEBUG {{ foreign import {clib_import} {{ "{clib_prefix}_windows_x64_d3d11_debug.lib"{windows_d3d11_libs} }} }}')
- l(f' else {{ foreign import {clib_import} {{ "{clib_prefix}_windows_x64_d3d11_release.lib"{windows_d3d11_libs} }} }}')
+ l(f' when SOKOL_DEBUG {{ foreign import {clib_import} {{ "sokol_windows_x64_d3d11_debug.lib"{windows_d3d11_libs} }} }}')
+ l(f' else {{ foreign import {clib_import} {{ "sokol_windows_x64_d3d11_release.lib"{windows_d3d11_libs} }} }}')
l( ' }')
l( ' }')
l( '} else when ODIN_OS == .Darwin {')
l( ' when SOKOL_USE_GL {')
l( ' when ODIN_ARCH == .arm64 {')
- l(f' when SOKOL_DEBUG {{ foreign import {clib_import} {{ "{clib_prefix}_macos_arm64_gl_debug.a"{macos_gl_libs} }} }}')
- l(f' else {{ foreign import {clib_import} {{ "{clib_prefix}_macos_arm64_gl_release.a"{macos_gl_libs} }} }}')
+ l(f' when SOKOL_DEBUG {{ foreign import {clib_import} {{ "sokol_macos_arm64_gl_debug.a"{macos_gl_libs} }} }}')
+ l(f' else {{ foreign import {clib_import} {{ "sokol_macos_arm64_gl_release.a"{macos_gl_libs} }} }}')
l( ' } else {')
- l(f' when SOKOL_DEBUG {{ foreign import {clib_import} {{ "{clib_prefix}_macos_x64_gl_debug.a"{macos_gl_libs} }} }}')
- l(f' else {{ foreign import {clib_import} {{ "{clib_prefix}_macos_x64_gl_release.a"{macos_gl_libs} }} }}')
+ l(f' when SOKOL_DEBUG {{ foreign import {clib_import} {{ "sokol_macos_x64_gl_debug.a"{macos_gl_libs} }} }}')
+ l(f' else {{ foreign import {clib_import} {{ "sokol_macos_x64_gl_release.a"{macos_gl_libs} }} }}')
l( ' }')
l( ' } else {')
l( ' when ODIN_ARCH == .arm64 {')
- l(f' when SOKOL_DEBUG {{ foreign import {clib_import} {{ "{clib_prefix}_macos_arm64_metal_debug.a"{macos_metal_libs} }} }}')
- l(f' else {{ foreign import {clib_import} {{ "{clib_prefix}_macos_arm64_metal_release.a"{macos_metal_libs} }} }}')
+ l(f' when SOKOL_DEBUG {{ foreign import {clib_import} {{ "sokol_macos_arm64_metal_debug.a"{macos_metal_libs} }} }}')
+ l(f' else {{ foreign import {clib_import} {{ "sokol_macos_arm64_metal_release.a"{macos_metal_libs} }} }}')
l( ' } else {')
- l(f' when SOKOL_DEBUG {{ foreign import {clib_import} {{ "{clib_prefix}_macos_x64_metal_debug.a"{macos_metal_libs} }} }}')
- l(f' else {{ foreign import {clib_import} {{ "{clib_prefix}_macos_x64_metal_release.a"{macos_metal_libs} }} }}')
+ l(f' when SOKOL_DEBUG {{ foreign import {clib_import} {{ "sokol_macos_x64_metal_debug.a"{macos_metal_libs} }} }}')
+ l(f' else {{ foreign import {clib_import} {{ "sokol_macos_x64_metal_release.a"{macos_metal_libs} }} }}')
l( ' }')
l( ' }')
l( '} else when ODIN_OS == .Linux {')
- l(f' when SOKOL_DEBUG {{ foreign import {clib_import} {{ "{clib_prefix}_linux_x64_gl_debug.a"{linux_gl_libs} }} }}')
- l(f' else {{ foreign import {clib_import} {{ "{clib_prefix}_linux_x64_gl_release.a"{linux_gl_libs} }} }}')
+ l(f' when SOKOL_DEBUG {{ foreign import {clib_import} {{ "sokol_linux_x64_gl_debug.a"{linux_gl_libs} }} }}')
+ l(f' else {{ foreign import {clib_import} {{ "sokol_linux_x64_gl_release.a"{linux_gl_libs} }} }}')
l( '} else {')
l( ' #panic("This OS is currently not supported")')
l( '}')