← Back to Package List

icu4c

Basic Information

Package Nameicu4c
Version55.2
Typehost

Source Downloads

Download
tar.gz
SHA256: eda2aa9f9c787748a2e2d310590720ca8bcc6252adf6b4cfb03b65bef9d66759

Dependencies Explorer

Build Environment

*-w64-mingw32
CFLAGS=$CFLAGS -DU_USING_ICU_NAMESPACE=0 -DU_STATIC_IMPLEMENTATION -DU_COMBINED_IMPLEMENTATION -fPIC -DENABLE_STATIC=YES -DPGKDATA_MODE=static
*-w64-mingw32
TARGET=

Build Steps

1.
*-w64-mingw32
patch -p1 < $PATCH_DIR/icu4c/icu-001-dont-build-static-dynamic-twice.patch
2.
*-w64-mingw32
mkdir builda
3.
*-w64-mingw32
mkdir buildb
4.
*-w64-mingw32
cd builda && sh ../source/runConfigureICU Linux
5.
*-w64-mingw32
cd builda && make -j$NUM_CORES
6.
*-w64-mingw32
cd buildb && ../source/runConfigureICU MinGW --enable-static=yes --disable-shared --disable-layout --disable-layoutex --disable-tests --disable-samples --prefix=$PREFIX --with-cross-build=$(pwd)/../builda
7.
*-w64-mingw32
cd buildb && make -j$NUM_CORES $build_opts
8.
*-w64-mingw32
cd buildb && -j$NUM_CORES $build_opts DESTDIR=$STAGING_DIR install lib/*
9.
*
$PREFIX/native/bootstrap/bin/perl $PREFIX/native/bootstrap/bin/strip-nondeterminism-recursive --directory $STAGING_DIR

Build Matrix

Target / Builder darwin_arm64 linux_amd64 linux_arm64
aarch64-apple-darwin
aarch64-apple-ios
aarch64-apple-ios-simulator
aarch64-linux-android
aarch64-linux-gnu
armv7a-linux-androideabi
x86_64-apple-darwin
x86_64-linux-android
x86_64-linux-gnu