| 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() |