1#!/bin/sh 2# shellcheck disable=SC2086 # we want word splitting 3 4# Makes a .pc file in the Android NDK for meson to find its libraries. 5 6set -ex 7 8ndk="$1" 9pc="$2" 10cflags="$3" 11libs="$4" 12version="$5" 13sdk_version="$6" 14 15sysroot=$ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot 16 17for arch in \ 18 x86_64-linux-android \ 19 i686-linux-android \ 20 aarch64-linux-android \ 21 arm-linux-androideabi; do 22 pcdir=$sysroot/usr/lib/$arch/pkgconfig 23 mkdir -p $pcdir 24 25 cat >$pcdir/$pc <<EOF 26prefix=$sysroot 27exec_prefix=$sysroot 28libdir=$sysroot/usr/lib/$arch/$sdk_version 29sharedlibdir=$sysroot/usr/lib/$arch 30includedir=$sysroot/usr/include 31 32Name: zlib 33Description: zlib compression library 34Version: $version 35 36Requires: 37Libs: -L$sysroot/usr/lib/$arch/$sdk_version $libs 38Cflags: -I$sysroot/usr/include $cflags 39EOF 40done 41