build: Better support building against python 3.8+

Closes #2441
This commit is contained in:
Patrick Griffis 2020-03-11 11:07:56 -07:00
parent bcff9a2ad8
commit 5deb695919
1 changed files with 7 additions and 1 deletions

View File

@ -1,6 +1,12 @@
python_opt = get_option('with-python')
if python_opt.startswith('python3')
python_dep = dependency(python_opt, version: '>= 3.3')
# Python 3.8 introduced a new -embed variant
if not python_opt.endswith('-embed')
python_dep = dependency(python_opt + '-embed', version: '>= 3.3', required: false)
endif
if not python_dep.found()
python_dep = dependency(python_opt, version: '>= 3.3')
endif
else
python_dep = dependency(python_opt, version: '>= 2.7')
endif