diff --git a/update_sources.py b/update_sources.py index 12c9617141..f9fc6f21c3 100644 --- a/update_sources.py +++ b/update_sources.py @@ -25,18 +25,23 @@ if __name__ == "__main__": print("Building all code") subprocess.check_call([ninja, "-C", buildroot]) + if 'gstreamer-sharp' in os.environ['MESON_SUBDIR']: + subproject_prefix = 'gstreamer-sharp@@' + else: + subproject_prefix = '' + if bindinate: print("Bindinate GStreamer") - subprocess.check_call([ninja, "-C", buildroot, "bindinate_gstreamer"]) + subprocess.check_call([ninja, "-C", buildroot, subproject_prefix + "bindinate_gstreamer"]) print("Update GStreamer bindings") - subprocess.check_call([ninja, "-C", buildroot, "update_gstreamer_code"]) + subprocess.check_call([ninja, "-C", buildroot, subproject_prefix + "update_gstreamer_code"]) if bindinate: print("Bindinate GES") - subprocess.check_call([ninja, "-C", buildroot, "bindinate_ges"]) + subprocess.check_call([ninja, "-C", buildroot, subproject_prefix + "bindinate_ges"]) print("Update GES bindings") - subprocess.check_call([ninja, "-C", buildroot, "update_ges_code"]) + subprocess.check_call([ninja, "-C", buildroot, subproject_prefix + "update_ges_code"]) print("Building all code") subprocess.check_call([ninja, "-C", buildroot]) \ No newline at end of file