1bf215546Sopenharmony_ci#!/bin/sh 2bf215546Sopenharmony_ci 3bf215546Sopenharmony_ci# Makes a .pc file in the Android NDK for meson to find its libraries. 4bf215546Sopenharmony_ci 5bf215546Sopenharmony_ciset -ex 6bf215546Sopenharmony_ci 7bf215546Sopenharmony_cindk="$1" 8bf215546Sopenharmony_cipc="$2" 9bf215546Sopenharmony_cicflags="$3" 10bf215546Sopenharmony_cilibs="$4" 11bf215546Sopenharmony_civersion="$5" 12bf215546Sopenharmony_ci 13bf215546Sopenharmony_cisysroot=$ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot 14bf215546Sopenharmony_ci 15bf215546Sopenharmony_cifor arch in \ 16bf215546Sopenharmony_ci x86_64-linux-android \ 17bf215546Sopenharmony_ci i686-linux-android \ 18bf215546Sopenharmony_ci aarch64-linux-android \ 19bf215546Sopenharmony_ci arm-linux-androideabi; do 20bf215546Sopenharmony_ci pcdir=$sysroot/usr/lib/$arch/pkgconfig 21bf215546Sopenharmony_ci mkdir -p $pcdir 22bf215546Sopenharmony_ci 23bf215546Sopenharmony_ci cat >$pcdir/$pc <<EOF 24bf215546Sopenharmony_ciprefix=$sysroot 25bf215546Sopenharmony_ciexec_prefix=$sysroot 26bf215546Sopenharmony_cilibdir=$sysroot/usr/lib/$arch/29 27bf215546Sopenharmony_cisharedlibdir=$sysroot/usr/lib/$arch 28bf215546Sopenharmony_ciincludedir=$sysroot/usr/include 29bf215546Sopenharmony_ci 30bf215546Sopenharmony_ciName: zlib 31bf215546Sopenharmony_ciDescription: zlib compression library 32bf215546Sopenharmony_ciVersion: $version 33bf215546Sopenharmony_ci 34bf215546Sopenharmony_ciRequires: 35bf215546Sopenharmony_ciLibs: -L$sysroot/usr/lib/$arch/29 $libs 36bf215546Sopenharmony_ciCflags: -I$sysroot/usr/include $cflags 37bf215546Sopenharmony_ciEOF 38bf215546Sopenharmony_cidone 39