Prebuit static libraries for fcitx5-android-poc.
Built with Android NDK 23.1.7779620, ANDROID_PLATFORM
(aka ANDROID_NATIVE_API_LEVEL
) 23.
Upstream repo: moritz-wundke/Boost-for-Android
./build-android.sh \
--boost=1.78.0 \
--with-libraries=filesystem,iostreams,regex \
--arch=armeabi-v7a,arm64-v8a,x86,x86_64 \
--target-version=23 \
--layout="" \
$ANDROID_SDK_ROOT/ndk/23.1.7779620
Note: In order to reduce repo size, boost headers are extracted to boost/include, and symlinked to separated ABI targets.
Upstream repo: fmtlib/fmt
Build script: ./scripts/build-fmt.sh
ANDROID_NDK_ROOT=$ANDROID_SDK_ROOT/ndk/23.1.7779620 \
ANDROID_SDK_CMAKE_VERSION=3.18.1 \
ANDROID_PLATFORM=23 \
ANDROID_ABI=armeabi-v7a,arm64-v8a,x86,x86_64 \
./build-fmt.sh
Upstream repo: libevent/libevent
Build script: ./scripts/build-libevent.sh
ANDROID_NDK_ROOT=$ANDROID_SDK_ROOT/ndk/23.1.7779620 \
ANDROID_SDK_CMAKE_VERSION=3.18.1 \
ANDROID_PLATFORM=23 \
ANDROID_ABI=armeabi-v7a,arm64-v8a,x86,x86_64 \
./build-libevent.sh
Upstream repo: j-jorge/libintl-lite
ANDROID_NDK_ROOT=$ANDROID_SDK_ROOT/ndk/23.1.7779620 \
ANDROID_SDK_CMAKE_VERSION=3.18.1 \
ANDROID_PLATFORM=23 \
ANDROID_ABI=armeabi-v7a,arm64-v8a,x86,x86_64 \
./build-android-cmake.sh
Upstream repo: fcitx/libime
Build script: ./scripts/libime-data-gen.sh
Build dependencies: python3, libime
./libime-data-gen.sh
Upstream repo (forked): rocka/LuaCMake
Build script: ./scripts/build-lua.sh
ANDROID_NDK_ROOT=$ANDROID_SDK_ROOT/ndk/23.1.7779620 \
ANDROID_SDK_CMAKE_VERSION=3.18.1 \
ANDROID_PLATFORM=23 \
ANDROID_ABI=armeabi-v7a,arm64-v8a,x86,x86_64 \
./build-lua.sh
Upstream repo: fcitx/fcitx5
Build script: ./scripts/spell-dict-gen.sh
Build dependencies: fcitx5
./spell-dict-gen.sh