From 1b84dd1f6b6917630a2219bc09482d05f1fc5b8e Mon Sep 17 00:00:00 2001 From: Guillaume Desmottes Date: Fri, 17 Jan 2020 10:23:43 +0530 Subject: meson: add sodium option Allow us to pick between the built-in libsodium, use the one from the system or disable the plugin. --- cargo_wrapper.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'cargo_wrapper.py') diff --git a/cargo_wrapper.py b/cargo_wrapper.py index c8b143094..0d208dee5 100644 --- a/cargo_wrapper.py +++ b/cargo_wrapper.py @@ -7,8 +7,8 @@ import shutil import subprocess import sys -command, meson_build_dir, meson_current_source_dir, meson_build_root, target, exclude = sys.argv[ - 1:7] +command, meson_build_dir, meson_current_source_dir, meson_build_root, target, exclude, extra_env = sys.argv[ + 1:8] cargo_target_dir = os.path.join(meson_build_dir, 'target') @@ -26,9 +26,14 @@ pkg_config_path.append(os.path.join( meson_build_root, 'subprojects', 'gst-plugins-base', 'pkgconfig')) env['PKG_CONFIG_PATH'] = ':'.join(pkg_config_path) +if len(extra_env) > 0: + for e in extra_env.split(','): + k, v = e.split(':') + env[k] = v + if command == 'build': # cargo build - ext = sys.argv[7] + ext = sys.argv[8] cargo_cmd = ['cargo', 'build', '--all-targets', '--manifest-path', os.path.join( meson_current_source_dir, 'Cargo.toml'), -- cgit v1.2.3