forked from AuroraMiddleware/gtk
build: Use the appropriate symbol visibility annotation
We cargo-culted this from Autotools, but GCC on Windows supports the same __declspec syntax as MSVC. The only difference is the additional flag needed for GCC-like compilers.
This commit is contained in:
parent
7845854ca2
commit
e3f99fa2df
@ -279,10 +279,8 @@ endforeach
|
||||
if get_option('default_library') != 'static'
|
||||
if host_machine.system() == 'windows'
|
||||
cdata.set('DLL_EXPORT', true)
|
||||
if cc.get_id() == 'msvc'
|
||||
cdata.set('_GDK_EXTERN', '__declspec(dllexport) extern')
|
||||
else
|
||||
cdata.set('_GDK_EXTERN', '__attribute__((visibility("default"))) __declspec(dllexport) extern')
|
||||
cdata.set('_GDK_EXTERN', '__declspec(dllexport) extern')
|
||||
if cc.get_id() != 'msvc'
|
||||
common_cflags += ['-fvisibility=hidden']
|
||||
endif
|
||||
else
|
||||
|
Loading…
Reference in New Issue
Block a user