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.
34 lines
604 B
34 lines
604 B
4 years ago
|
---
|
||
|
title: Cython
|
||
|
short-description: Support for Cython in Meson
|
||
|
...
|
||
|
|
||
|
# Cython
|
||
|
|
||
|
Meson provides native support for cython programs starting with version 0.59.0.
|
||
|
This means that you can include it as a normal language, and create targets like
|
||
|
any other supported language:
|
||
|
|
||
|
```meson
|
||
|
lib = static_library(
|
||
|
'foo',
|
||
|
'foo.pyx',
|
||
|
)
|
||
|
```
|
||
|
|
||
|
Generally Cython is most useful when combined with the python module's
|
||
|
extension_module method:
|
||
|
|
||
|
```meson
|
||
|
project('my project', 'cython')
|
||
|
|
||
|
py = import('python')
|
||
|
dep_py3 = py.dependency()
|
||
|
|
||
|
py.extension_module(
|
||
|
'foo',
|
||
|
'foo.pyx',
|
||
|
dependencies : dep_py,
|
||
|
)
|
||
|
```
|