parent
eccdbfe3d1
commit
c65abc568c
4 changed files with 39 additions and 0 deletions
@ -0,0 +1,5 @@ |
||||
def test(): |
||||
IF VALUE: |
||||
return 1 |
||||
ELSE: |
||||
return 0 |
@ -0,0 +1,30 @@ |
||||
project('cython_args', ['cython', 'c']) |
||||
|
||||
pymod = import('python') |
||||
python = pymod.find_installation('python3') |
||||
python_dep = python.dependency() |
||||
if not python_dep.found() |
||||
error('MESON_SKIP_TEST: Python library not found.') |
||||
endif |
||||
|
||||
mod = python.extension_module( |
||||
'cythonargs', |
||||
files('cythonargs.pyx'), |
||||
cython_args: [ |
||||
'--compile-time-env', |
||||
'VALUE=1' |
||||
], |
||||
dependencies: [python_dep] |
||||
) |
||||
|
||||
test( |
||||
'test', |
||||
python, |
||||
args: [ |
||||
'test.py' |
||||
], |
||||
workdir: meson.current_source_dir(), |
||||
env: environment({ |
||||
'PYTHONPATH': meson.current_build_dir(), |
||||
}) |
||||
) |
@ -0,0 +1,3 @@ |
||||
import cythonargs |
||||
|
||||
assert cythonargs.test() == 1 |
Loading…
Reference in new issue