| --- |
| 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').find_installation() |
| dep_py = py.dependency() |
| |
| py.extension_module( |
| 'foo', |
| 'foo.pyx', |
| dependencies : dep_py, |
| ) |
| ``` |