File: configure-ndk

package info (click to toggle)
dpf-plugins 1.6%2Bds-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 145,284 kB
  • sloc: cpp: 299,382; ansic: 61,509; objc: 2,715; makefile: 2,076; xml: 618; sh: 462; java: 211; python: 184
file content (25 lines) | stat: -rwxr-xr-x 944 bytes parent folder | download | duplicates (2)
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
#!/bin/bash

if [ -z ${NDK+x} ]; then
  export NDK=${HOME}/Android/Sdk/ndk-bundle;
fi

export HOST_TAG=linux-x86_64
export TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/$HOST_TAG
export TARGET=arm-linux-androideabi
export AR=$TOOLCHAIN/bin/$TARGET-ar
export AS=$TOOLCHAIN/bin/$TARGET-as
export LD=$TOOLCHAIN/bin/$TARGET-ld
export RANLIB=$TOOLCHAIN/bin/$TARGET-ranlib
export STRIP=$TOOLCHAIN/bin/$TARGET-strip
export CC=$TOOLCHAIN/bin/armv7a-linux-androideabi19-clang
export CXX=$TOOLCHAIN/bin/armv7a-linux-androideabi19-clang++
export LIBS_NDK=$NDK/sources/third_party/vulkan/src/libs/
export CPPFLAGS="-march=armv7-a -I$LIBS_NDK -fPIC"
export GL_LIBS="-lGLESv3 -lEGL"

./configure --host arm-linux-androideabi \
    --enable-gles --disable-static --disable-sdl --disable-qt \
    --prefix=`realpath src/projectm-android/app/jniLibs` \
    --libdir='${exec_prefix}/armeabi-v7a' \
    --datarootdir=`realpath src/projectm-android/app/src/main/assets`