mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2024-12-03 23:24:17 +08:00
c90b433f18
Makes easier do changes, when shellcheck is warning-free. Reviewed-by: Guilherme Gallo <guilherme.gallo@collabora.com> Signed-off-by: David Heidelberg <david.heidelberg@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17574>
40 lines
793 B
Bash
40 lines
793 B
Bash
#!/bin/sh
|
|
# shellcheck disable=SC2086 # we want word splitting
|
|
|
|
# Makes a .pc file in the Android NDK for meson to find its libraries.
|
|
|
|
set -ex
|
|
|
|
ndk="$1"
|
|
pc="$2"
|
|
cflags="$3"
|
|
libs="$4"
|
|
version="$5"
|
|
|
|
sysroot=$ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot
|
|
|
|
for arch in \
|
|
x86_64-linux-android \
|
|
i686-linux-android \
|
|
aarch64-linux-android \
|
|
arm-linux-androideabi; do
|
|
pcdir=$sysroot/usr/lib/$arch/pkgconfig
|
|
mkdir -p $pcdir
|
|
|
|
cat >$pcdir/$pc <<EOF
|
|
prefix=$sysroot
|
|
exec_prefix=$sysroot
|
|
libdir=$sysroot/usr/lib/$arch/29
|
|
sharedlibdir=$sysroot/usr/lib/$arch
|
|
includedir=$sysroot/usr/include
|
|
|
|
Name: zlib
|
|
Description: zlib compression library
|
|
Version: $version
|
|
|
|
Requires:
|
|
Libs: -L$sysroot/usr/lib/$arch/29 $libs
|
|
Cflags: -I$sysroot/usr/include $cflags
|
|
EOF
|
|
done
|