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 prog_nm.found()
+ if with_symbols_check
test(
'shared-glapi symbols check',
symbols_check,
args : [
'--lib', libglapi,
'--symbols-file', files('glapi-symbols.txt'),
- '--nm', prog_nm.path(),
+ symbols_check_args,
],
suite : ['mapi'],
)