Cross Reference: create-android-ndk-pc.sh
xref: /xsrc/external/mit/MesaLib/dist/.gitlab-ci/container/create-android-ndk-pc.sh
  • Home
  • History
  • AnnotateAnnotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /xsrc/external/mit/MesaLib/dist/.gitlab-ci/container/
17ec681f3Smrg#!/bin/sh
27ec681f3Smrg
37ec681f3Smrg# Makes a .pc file in the Android NDK for meson to find its libraries.
47ec681f3Smrg
57ec681f3Smrgset -ex
67ec681f3Smrg
77ec681f3Smrgndk="$1"
87ec681f3Smrgpc="$2"
97ec681f3Smrgcflags="$3"
107ec681f3Smrglibs="$4"
117ec681f3Smrgversion="$5"
127ec681f3Smrg
137ec681f3Smrgsysroot=$ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot
147ec681f3Smrg
157ec681f3Smrgfor arch in \
167ec681f3Smrg        x86_64-linux-android \
177ec681f3Smrg        i686-linux-android \
187ec681f3Smrg        aarch64-linux-android \
197ec681f3Smrg        arm-linux-androideabi; do
207ec681f3Smrg    pcdir=$sysroot/usr/lib/$arch/pkgconfig
217ec681f3Smrg    mkdir -p $pcdir
227ec681f3Smrg
237ec681f3Smrg    cat >$pcdir/$pc <<EOF
247ec681f3Smrgprefix=$sysroot
257ec681f3Smrgexec_prefix=$sysroot
267ec681f3Smrglibdir=$sysroot/usr/lib/$arch/29
277ec681f3Smrgsharedlibdir=$sysroot/usr/lib/$arch
287ec681f3Smrgincludedir=$sysroot/usr/include
297ec681f3Smrg
307ec681f3SmrgName: zlib
317ec681f3SmrgDescription: zlib compression library
327ec681f3SmrgVersion: $version
337ec681f3Smrg
347ec681f3SmrgRequires:
357ec681f3SmrgLibs: -L$sysroot/usr/lib/$arch/29 $libs
367ec681f3SmrgCflags: -I$sysroot/usr/include $cflags
377ec681f3SmrgEOF
387ec681f3Smrgdone
39

Indexes created Sat Nov 29 00:09:30 GMT 2025