summarylogtreecommitdiffstats
path: root/meson-android-wrapper.sh
blob: d3a56dbc15dc0ec03de033d288e09f8a24339fc0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/sh

source android-env @TRIPLE@

if [ -z ${CROSS_FILE} ]; then
    CROSS_FILE=/usr/share/android/toolchain-android-@TRIPLE@.meson
fi

exec meson setup \
    --prefix          ${ANDROID_PREFIX} \
    --libdir          ${ANDROID_PREFIX_LIB} \
    --libexecdir      ${ANDROID_PREFIX_LIB} \
    --bindir          ${ANDROID_PREFIX_BIN} \
    --sbindir         ${ANDROID_PREFIX_BIN} \
    --includedir      ${ANDROID_PREFIX_INCLUDE} \
    --datadir         ${ANDROID_PREFIX_SHARE} \
    --mandir          ${ANDROID_PREFIX_SHARE}/man \
    --infodir         ${ANDROID_PREFIX_SHARE}/info \
    --localedir       ${ANDROID_PREFIX_SHARE}/locale \
    --sysconfdir      ${ANDROID_PREFIX_ETC} \
    --localstatedir   ${ANDROID_PREFIX}/var \
    --sharedstatedir  ${ANDROID_PREFIX}/var/lib \
    --buildtype       release \
    --wrap-mode       nofallback \
    -D                b_lto=true \
    -D                strip=true \
    --cross-file      ${CROSS_FILE} \
    --default-library both \
    "$@"