update-all: Handle using the update-all target from gst-build
authorThibault Saunier <tsaunier@igalia.com>
Tue, 26 Feb 2019 14:18:24 +0000 (11:18 -0300)
committerThibault Saunier <tsaunier@igalia.com>
Tue, 26 Feb 2019 14:18:24 +0000 (11:18 -0300)
update_sources.py

index 12c9617..f9fc6f2 100644 (file)
@@ -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