You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
if host_machine.system() == 'darwin'
|
|
|
|
# Default suffix is 'dylib' but Python does not use for extensions.
|
|
|
|
suffix = 'so'
|
|
|
|
elif host_machine.system() == 'windows'
|
|
|
|
# On Windows the extension is pyd for some unexplainable reason.
|
|
|
|
suffix = 'pyd'
|
|
|
|
else
|
|
|
|
suffix = []
|
|
|
|
endif
|
|
|
|
|
|
|
|
pyx_c = custom_target('storer_pyx',
|
|
|
|
output : 'storer_pyx.c',
|
|
|
|
input : 'storer.pyx',
|
|
|
|
command : [cython, '@INPUT@', '-o', '@OUTPUT@'],
|
|
|
|
)
|
|
|
|
|
|
|
|
slib = shared_library('storer',
|
|
|
|
'storer.c', pyx_c,
|
|
|
|
name_prefix : '',
|
|
|
|
name_suffix : suffix,
|
|
|
|
dependencies : py3_dep)
|
|
|
|
|
|
|
|
pydir = meson.current_build_dir()
|