[Android] buildsystem: libvlc: refactor pkg-config calls
Alexandre Janniaux
git at videolan.org
Fri Nov 13 07:31:03 CET 2020
vlc-android | branch: 3.3.x | Alexandre Janniaux <ajanni at videolabs.io> | Sun Oct 25 14:55:03 2020 +0100| [12cf99f525189f9e7c882607ceb2c77c31e85849] | committer: Nicolas Pomepuy
buildsystem: libvlc: refactor pkg-config calls
Refactor pkg-config calls with a bash function, so as to ensure the
correct environment everywhere.
(cherry picked from commit fd44d9297a9dcb3f4a35e1104490f960f03183e9)
> https://code.videolan.org/videolan/vlc-android/commit/12cf99f525189f9e7c882607ceb2c77c31e85849
---
buildsystem/compile-libvlc.sh | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/buildsystem/compile-libvlc.sh b/buildsystem/compile-libvlc.sh
index 9f4476027..c973cdbd1 100755
--- a/buildsystem/compile-libvlc.sh
+++ b/buildsystem/compile-libvlc.sh
@@ -226,6 +226,13 @@ Libs: -l$1
Cflags:" > contrib/${TARGET_TUPLE}/lib/pkgconfig/$(echo $1|tr 'A-Z' 'a-z').pc
}
+avlc_pkgconfig()
+{
+ # Enforce pkg-config files coming from VLC contribs
+ PKG_CONFIG_PATH="$VLC_CONTRIB/lib/pkgconfig/" \
+ pkg-config "$@"
+}
+
avlc_build()
{
###########################
@@ -636,7 +643,7 @@ rm ${REDEFINED_VLC_MODULES_DIR}/syms
###########################
VLC_MODULES=$(avlc_find_modules ${REDEFINED_VLC_MODULES_DIR})
-VLC_CONTRIB_LDFLAGS=$(for i in $(/bin/ls $VLC_CONTRIB/lib/pkgconfig/*.pc); do PKG_CONFIG_PATH="$VLC_CONTRIB/lib/pkgconfig/" pkg-config --libs $i; done |xargs)
+VLC_CONTRIB_LDFLAGS=$(for i in $(/bin/ls $VLC_CONTRIB/lib/pkgconfig/*.pc); do avlc_pkgconfig --libs $i; done |xargs)
echo -e "ndk-build vlc"
touch $VLC_OUT_PATH/dummy.cpp
More information about the Android
mailing list