diff options
| author | jakubtomsu <66876057+jakubtomsu@users.noreply.github.com> | 2024-04-11 09:11:08 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-04-11 09:11:08 +0200 |
| commit | 47ed4a2a9c9ab8a4ba4a020e9a3ae8da6a9cab25 (patch) | |
| tree | a5c78d02c91f5a08c4f4ddf7858355629722eda2 /bindgen | |
| parent | 3bed6ca78edeeb452ccd2d2caffa377444da5887 (diff) | |
fix lib prefixes
Diffstat (limited to 'bindgen')
| -rw-r--r-- | bindgen/gen_odin.py | 39 |
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( '}') |