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.
30 lines
565 B
30 lines
565 B
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(), |
|
}) |
|
)
|
|
|