mirror of
https://github.com/FirebirdSQL/firebird.git
synced 2025-02-02 09:20:39 +01:00
Added pre-built ICU for Android and files needed for cross-build of it
This commit is contained in:
parent
8033a9584e
commit
ae99e12b67
3
extern/icu/android/Readme.txt
vendored
Normal file
3
extern/icu/android/Readme.txt
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
This directory contains files needed for cross-build of IBM ICU 52.1 for Android
|
||||
on amd64 linux host. Data file (icudt52l.dat) should be taken from windows build.
|
||||
|
27
extern/icu/android/aarch64/config.sh
vendored
Executable file
27
extern/icu/android/aarch64/config.sh
vendored
Executable file
@ -0,0 +1,27 @@
|
||||
#!/bin/sh
|
||||
|
||||
. ../env.sh
|
||||
|
||||
../source/configure --prefix=$(pwd)/prebuilt \
|
||||
--host=aarch64-android-linux \
|
||||
--enable-static=no \
|
||||
--enable-shared \
|
||||
--enable-extras=no \
|
||||
--enable-strict=no \
|
||||
--enable-icuio=no \
|
||||
--enable-layout=no \
|
||||
--enable-layoutex=no \
|
||||
--enable-tools=no \
|
||||
--enable-tests=no \
|
||||
--enable-samples=no \
|
||||
--enable-renaming \
|
||||
--enable-dyload \
|
||||
--with-cross-build=$CROSS_BUILD_DIR \
|
||||
CFLAGS='-Os' \
|
||||
CXXFLAGS='--std=c++11' \
|
||||
LDFLAGS='-static-libstdc++' \
|
||||
CC=aarch64-linux-android24-clang \
|
||||
CXX=aarch64-linux-android24-clang++ \
|
||||
AR=aarch64-linux-android-ar \
|
||||
RANLIB=aarch64-linux-android-ranlib \
|
||||
--with-data-packaging=archive
|
27
extern/icu/android/armv7a/config.sh
vendored
Executable file
27
extern/icu/android/armv7a/config.sh
vendored
Executable file
@ -0,0 +1,27 @@
|
||||
#!/bin/sh
|
||||
|
||||
. ../env.sh
|
||||
|
||||
../source/configure --prefix=$(pwd)/prebuilt \
|
||||
--host=arm-linux-androideabi \
|
||||
--enable-static=no \
|
||||
--enable-shared \
|
||||
--enable-extras=no \
|
||||
--enable-strict=no \
|
||||
--enable-icuio=no \
|
||||
--enable-layout=no \
|
||||
--enable-layoutex=no \
|
||||
--enable-tools=no \
|
||||
--enable-tests=no \
|
||||
--enable-samples=no \
|
||||
--enable-renaming \
|
||||
--enable-dyload \
|
||||
--with-cross-build=$CROSS_BUILD_DIR \
|
||||
CFLAGS='-Os -march=armv7-a -mfloat-abi=softfp -mfpu=neon' \
|
||||
CXXFLAGS='--std=c++11 -march=armv7-a -mfloat-abi=softfp -mfpu=neon' \
|
||||
LDFLAGS='-static-libstdc++ -march=armv7-a -Wl,--fix-cortex-a8' \
|
||||
CC=arm-linux-androideabi-clang \
|
||||
CXX=arm-linux-androideabi-clang++ \
|
||||
AR=arm-linux-androideabi-ar \
|
||||
RANLIB=arm-linux-androideabi-ranlib \
|
||||
--with-data-packaging=archive
|
5
extern/icu/android/env.sh
vendored
Normal file
5
extern/icu/android/env.sh
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
#!/bin/sh
|
||||
export CROSS_BUILD_DIR=`realpath ../linux`
|
||||
export ANDROID_NDK=${NDK}
|
||||
export ANDROID_TOOLCHAIN=${NDK_TOOLCHAIN}
|
||||
export PATH=$ANDROID_TOOLCHAIN/bin:$PATH
|
6
extern/icu/android/renameLinks.sh
vendored
Normal file
6
extern/icu/android/renameLinks.sh
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
MAJOR=52
|
||||
MINOR=1
|
||||
|
||||
rm -f libicu*so
|
||||
for i in libicu*.${MINOR}; do mv $i `basename $i .${MINOR}`; done
|
||||
for i in libicu*.${MAJOR}; do ln -s $i `basename $i .${MAJOR}`; done
|
BIN
extern/icu/icu_android.tar.xz
vendored
Normal file
BIN
extern/icu/icu_android.tar.xz
vendored
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user