Создание SDL для ARM с использованием автономной инструментальной привязки Android

Как я могу создать libsdl, используя автономную инструментальную цепочку Android NDK? Я не могу использовать стандартную ndk-build, поскольку мне нужно интегрироваться с существующей системой сборки.

Я знаю, что я, вероятно, должен поместить путь и имя кросс-компилятора в свои переменные среды PATH и CC, соответственно, но я предполагаю, что существует множество других вещей, которые необходимо выполнить – например, SSE и 3DNow, вероятно, должны быть Отключено (целевая архитектура – ARM) и т. Д.

Это то, что у меня есть до сих пор:

$ 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 

    Окружающая среда, указанная в вопросе, компилируется в порядке.