mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-28 04:31:06 +00:00
26 lines
652 B
Text
26 lines
652 B
Text
|
#!/usr/bin/env python3
|
||
|
|
||
|
import os
|
||
|
import sys
|
||
|
import subprocess
|
||
|
|
||
|
builddir = os.environ['MESON_BUILD_ROOT']
|
||
|
|
||
|
res = ''
|
||
|
args = sys.argv[1:]
|
||
|
for i in range(0, len(args), 2):
|
||
|
project = args[i]
|
||
|
pkg_name = args[i + 1]
|
||
|
path = os.path.join(builddir, 'subprojects', project)
|
||
|
if os.path.exists(path):
|
||
|
res += ':' + path
|
||
|
else:
|
||
|
try:
|
||
|
res += ':' + subprocess.check_output(['pkg-config',
|
||
|
'--variable=pluginsdir',
|
||
|
pkg_name]).decode()
|
||
|
except subprocess.CalledProcessError:
|
||
|
exit(1)
|
||
|
|
||
|
print(res.strip(":"))
|