mirror of
https://github.com/Qortal/Brooklyn.git
synced 2025-02-22 15:15:53 +00:00
39 lines
740 B
Bash
39 lines
740 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
# 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
|