Skip to content

Commit 35d0dca

Browse files
committed
fix android platform libxml2 build failed
1 parent 2d6ca05 commit 35d0dca

File tree

1 file changed

+3
-49
lines changed

1 file changed

+3
-49
lines changed

do-compile/android/xml2.sh

Lines changed: 3 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -19,54 +19,8 @@
1919
# ./cmake-compatible.sh "-DBUILD_SHARED_LIBS=0 -DLIBXML2_WITH_PROGRAMS=0 -DLIBXML2_WITH_ZLIB=1 -DLIBXML2_WITH_PYTHON=0 -DLIBXML2_WITH_ICONV=1"
2020

2121

22-
CFLAGS="$MR_DEFAULT_CFLAGS"
22+
set -e
2323

24-
# prepare build config
25-
CFG_FLAGS="--prefix=$MR_BUILD_PREFIX"
26-
# for cross compile
27-
if [[ $(uname -m) != "$MR_ARCH" || "$MR_FORCE_CROSS" ]];then
28-
echo "[*] cross compile, on $(uname -m) compile $MR_PLAT $MR_ARCH."
29-
# https://www.gnu.org/software/automake/manual/html_node/Cross_002dCompilation.html
30-
CFLAGS="$CFLAGS -isysroot $MR_SYS_ROOT"
31-
# aarch64-linux-android21
32-
CFG_FLAGS="$CFG_FLAGS --host=$MR_FF_ARCH-linux-android$MR_ANDROID_API --with-sysroot=$MR_SYS_ROOT"
33-
fi
24+
CFG_FLAGS="-Ddocs=disabled -Ddebugging=disabled -Dpython=disabled -Dzlib=enabled"
3425

35-
echo "----------------------"
36-
echo "[*] configurate $LIB_NAME"
37-
echo "----------------------"
38-
39-
cd $MR_BUILD_SOURCE
40-
41-
echo
42-
echo "CC: $MR_TRIPLE_CC"
43-
echo "CFG_FLAGS: $CFG_FLAGS"
44-
echo "CFLAGS: $CFLAGS"
45-
echo
46-
47-
export CFLAGS="$CFLAGS"
48-
export LDFLAGS="$CFLAGS"
49-
50-
export CC="$MR_TRIPLE_CC"
51-
export CXX="$MR_TRIPLE_CXX"
52-
export AR="$MR_AR"
53-
export AS="$MR_AS"
54-
export RANLIB="$MR_RANLIB"
55-
export STRIP="$MR_STRIP"
56-
./autogen.sh \
57-
$CFG_FLAGS \
58-
--prefix=$MR_BUILD_PREFIX \
59-
--enable-static --disable-shared \
60-
--disable-fast-install \
61-
--without-python \
62-
--without-debug \
63-
--with-zlib \
64-
--with-pic \
65-
--without-lzma
66-
67-
echo "----------------------"
68-
echo "[*] compile $LIB_NAME"
69-
echo "----------------------"
70-
71-
make clean >/dev/null
72-
make install -j${MR_HOST_NPROC}
26+
./meson-compatible.sh "$CFG_FLAGS"

0 commit comments

Comments
 (0)