capture : true,
)
+_glapi_c_args = []
+if with_platform_windows
+ _glapi_c_args += ['-D_GLAPI_DLL_EXPORTS']
+endif
+
libglapi = shared_library(
'glapi',
[files_mapi_glapi, files_mapi_util, shared_glapi_mapi_tmp_h],
c_args : [
- c_msvc_compat_args, c_vis_args, '-DMAPI_MODE_GLAPI',
+ _glapi_c_args,
+ c_msvc_compat_args,
+ c_vis_args,
+ '-DMAPI_MODE_GLAPI',
'-DMAPI_ABI_HEADER="@0@"'.format(shared_glapi_mapi_tmp_h.full_path()),
+ gcc_lto_quirk,
],
link_args : [ld_args_gc_sections],
include_directories : [inc_src, inc_include, inc_mapi],
dependencies : [dep_thread, dep_selinux],
+ soversion : host_machine.system() == 'windows' ? '' : '0',
version : '0.0.0',
+ name_prefix : 'lib',
install : true,
)
),
suite : ['mapi'],
)
+ if with_symbols_check
+ test(
+ 'shared-glapi symbols check',
+ symbols_check,
+ args : [
+ '--lib', libglapi,
+ '--symbols-file', files('glapi-symbols.txt'),
+ symbols_check_args,
+ ],
+ suite : ['mapi'],
+ )
+ endif
endif