summaryrefslogtreecommitdiff
path: root/test cases/unit/126 python extension/meson.build
blob: 8cebceab734b8c6fb23574a53fb6034086504f48 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
project('python extension', 'c', meson_version : '>=1.3.0')

py = import('python').find_installation('')

py.extension_module(
    'foo', 'foo.c',
    install: true,
)

limited_api_supported = true
if py.language_version().version_compare('>=3.13') and py.language_version().version_compare('<3.15')
  limited_api_supported = py.get_variable('Py_GIL_DISABLED') != 1
endif
if limited_api_supported
  py.extension_module(
      'foo_stable', 'foo.c',
      install: true,
      limited_api: '3.2',
  )
endif