The Meson Build System
http://mesonbuild.com/
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.
23 lines
572 B
23 lines
572 B
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()
|
|
|