¿Cómo puedo compilar libsdl utilizando la cadena de herramientas independiente de Android NDK? No puedo usar el estándar ndk-build ya que tengo que integrarlo con un sistema de compilación existente.Creación de SDL para ARM utilizando la cadena de herramientas independiente de Android
Sé que probablemente tenga que poner la ruta y el nombre del compilador cruzado en mis variables de entorno PATH y CC, respectivamente, pero supongo que hay muchas otras cosas que deben hacerse, por ejemplo. SSE y 3DNow probablemente necesitan estar deshabilitado (la arquitectura objetivo es ARM), etc.
Esto es lo que tengo hasta ahora:
$ HOSTCONF=arm-eabi-linux
$ TOOLCHAIN=$HOME/android/toolchain
$ export ARCH=armv7-a
$ export SYSROOT=$TOOLCHAIN/sysroot
$ export PATH=$PATH:$TOOLCHAIN/bin:$SYSROOT/usr/local/bin
$ export CROSS_COMPILE=arm-linux-androideabi
$ export CC=${CROSS_COMPILE}-gcc
$ export CXX=${CROSS_COMPILE}-g++
$ export CFLAGS="-DANDROID -mandroid -fomit-frame-pointer --sysroot $SYSROOT -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb"
$ export CXXFLAGS=$CFLAGS
$ ./configure --host=$HOSTCONF --build=i686-pc-linux-gnu --with-sysroot=$SYSROOT --prefix=$SYSROOT/usr/local --disable-joystick
$ make
$ make install
Ejecute el comando 'file/path/to/outout/SDL' y escriba la salida aquí. Gracias. –