aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/interpreter/interpreter.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2021-06-07 23:29:30 +0300
committerGitHub <noreply@github.com>2021-06-07 23:29:30 +0300
commit40e8a67a837c4184ef02fa90eae05ef39f4b2199 (patch)
tree1d408f46ab94e1b24cecc1b86f2513ccaa5e7da9 /mesonbuild/interpreter/interpreter.py
parentd53ea7da2d3f40ca2ddcce229c4db28b904832fe (diff)
parent0bc18f26a21ea0c1ad06e131e872cec2cc6022a4 (diff)
downloadmeson-40e8a67a837c4184ef02fa90eae05ef39f4b2199.zip
meson-40e8a67a837c4184ef02fa90eae05ef39f4b2199.tar.gz
meson-40e8a67a837c4184ef02fa90eae05ef39f4b2199.tar.bz2
Merge pull request #8706 from dcbaker/wip/2021-04/cython-language
1st class Cython language support
Diffstat (limited to 'mesonbuild/interpreter/interpreter.py')
-rw-r--r--mesonbuild/interpreter/interpreter.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/mesonbuild/interpreter/interpreter.py b/mesonbuild/interpreter/interpreter.py
index ecaeb7a..eff76be 100644
--- a/mesonbuild/interpreter/interpreter.py
+++ b/mesonbuild/interpreter/interpreter.py
@@ -1193,8 +1193,9 @@ external dependencies (including libraries) must go to "dependencies".''')
args = [a.lower() for a in args]
langs = set(self.coredata.compilers[for_machine].keys())
langs.update(args)
- if 'vala' in langs and 'c' not in langs:
- FeatureNew('Adding Vala language without C', '0.59.0').use(self.subproject)
+ if ('vala' in langs or 'cython' in langs) and 'c' not in langs:
+ if 'vala' in langs:
+ FeatureNew.single_use('Adding Vala language without C', '0.59.0', self.subproject)
args.append('c')
success = True