Only use gnu_symbol_visibility on macOS

This commit is contained in:
刘皓 2025-01-01 15:53:04 -05:00
parent 5893b94ac7
commit 2723b3396b
No known key found for this signature in database
GPG key ID: 7901753DB465B711
2 changed files with 9 additions and 1 deletions

View file

@ -69,12 +69,16 @@ if get_option('retro') == true
'-Wno-unused-value',
'-Wno-unused-variable',
'-Wno-unused-but-set-variable',
'-Wno-ignored-optimization-argument',
'-DWASM_RT_TRAP_HANDLER=mkxp_sandbox_trap_handler',
],
cpp_args: [
'-DMKXPZ_RETRO',
],
gnu_symbol_visibility: 'hidden',
link_args: [
host_system == 'darwin' ? '' : ('-Wl,--version-script=' + join_paths(meson.current_source_dir(), 'retro/link.T')),
],
gnu_symbol_visibility: host_system == 'darwin' ? 'hidden' : '',
include_directories: [
include_directories(retro_phase1),
include_directories(join_paths(retro_phase1, 'wasm2c')),

4
retro/link.T Normal file
View file

@ -0,0 +1,4 @@
{
global: retro_*;
local: *;
};