python: Add an option to set where to install pygi overrides

This commit is contained in:
Thibault Saunier 2017-02-15 10:48:58 -03:00
parent 67574b3a75
commit 1acc0ec664
2 changed files with 7 additions and 1 deletions

View file

@ -24,10 +24,14 @@ python_dep = dependency('python3')
python = find_program('python3') python = find_program('python3')
pythondetector = find_program('pythondetector') pythondetector = find_program('pythondetector')
py_so_suffix = run_command(pythondetector, '--sosuffix').stdout().strip() py_so_suffix = run_command(pythondetector, '--sosuffix').stdout().strip()
pygi_override_dir = run_command(pythondetector, '--pygi-overridedir').stdout().strip()
python_abi_flags = run_command(pythondetector, '--abiflags').stdout().strip() python_abi_flags = run_command(pythondetector, '--abiflags').stdout().strip()
pylib_loc = run_command(pythondetector, '--libloc').stdout().strip() pylib_loc = run_command(pythondetector, '--libloc').stdout().strip()
assert(pylib_loc != 'None', 'Python dynamic library path could not be determined') assert(pylib_loc != 'None', 'Python dynamic library path could not be determined')
pygi_override_dir = get_option('pygi-overrides-dir')
if pygi_override_dir == ''
pygi_override_dir = run_command(pythondetector, '--pygi-overridedir').stdout().strip()
endif
message('pygobject overrides directory ' + pygi_override_dir)
pylib_suffix = 'so' pylib_suffix = 'so'
if host_machine.system() == 'windows' if host_machine.system() == 'windows'

2
meson_options.txt Normal file
View file

@ -0,0 +1,2 @@
option('pygi-overrides-dir', type : 'string', value : '',
description: 'Path to pygobject overrides directory')