summaryrefslogtreecommitdiff
path: root/test cases/unit/125 python extension/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'test cases/unit/125 python extension/meson.build')
-rw-r--r--test cases/unit/125 python extension/meson.build20
1 files changed, 20 insertions, 0 deletions
diff --git a/test cases/unit/125 python extension/meson.build b/test cases/unit/125 python extension/meson.build
new file mode 100644
index 000000000..8cebceab7
--- /dev/null
+++ b/test cases/unit/125 python extension/meson.build
@@ -0,0 +1,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