Skip to content

rocka/fcitx5-android-prebuilt-libs-archive

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fcitx5-android-prebuilt-libs

Prebuit static libraries for fcitx5-android-poc. Built with Android NDK 23.1.7779620, ANDROID_PLATFORM (aka ANDROID_NATIVE_API_LEVEL) 23.

boost

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.

fmt

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

libevent

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

libintl-lite

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

libime

Upstream repo: fcitx/libime

Build script: ./scripts/libime-data-gen.sh

Build dependencies: python3, libime

./libime-data-gen.sh

lua

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

spell-dict

Upstream repo: fcitx/fcitx5

Build script: ./scripts/spell-dict-gen.sh

Build dependencies: fcitx5

./spell-dict-gen.sh

About

Prebuit static libraries for fcitx5-android-poc

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 98.4%
  • C 1.3%
  • Other 0.3%