python: Add an option to set where to install pygi overrides
authorThibault Saunier <thibault.saunier@osg.samsung.com>
Wed, 15 Feb 2017 13:48:58 +0000 (10:48 -0300)
committerThibault Saunier <thibault.saunier@osg.samsung.com>
Wed, 15 Feb 2017 13:49:12 +0000 (10:49 -0300)
meson.build
meson_options.txt [new file with mode: 0644]

index 5c05bc1..9de435a 100644 (file)
@@ -24,10 +24,14 @@ python_dep = dependency('python3')
 python = find_program('python3')
 pythondetector = find_program('pythondetector')
 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()
 pylib_loc = run_command(pythondetector, '--libloc').stdout().strip()
 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'
 if host_machine.system() == 'windows'
diff --git a/meson_options.txt b/meson_options.txt
new file mode 100644 (file)
index 0000000..b250179
--- /dev/null
@@ -0,0 +1,2 @@
+option('pygi-overrides-dir', type : 'string', value : '',
+        description: 'Path to pygobject overrides directory')