Skip to content

Commit 6e049fd

Browse files
committed
Fix build to work on MacOS
Changed default NDK version from 4.8 to 4.9
1 parent c3a4a7f commit 6e049fd

File tree

5 files changed

+21
-21
lines changed

5 files changed

+21
-21
lines changed

build.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ uname -s | grep -i "linux" && NCPU=`cat /proc/cpuinfo | grep -c -i processor`
99

1010
NDK=`which ndk-build`
1111
NDK=`dirname $NDK`
12-
NDK=`readlink -f $NDK`
12+
#NDK=`readlink -f $NDK`
1313

1414
for ARCH in armeabi-v7a; do
1515

@@ -96,8 +96,8 @@ cd $BUILDDIR/$ARCH
9696
cd ..
9797
} || exit 1
9898

99-
sed -i "s@LD_SONAME *=.*@LD_SONAME =@g" config/mh-linux
100-
sed -i "s%ln -s *%cp -f \$(dir \$@)/%g" config/mh-linux
99+
sed -i.tmp "s@LD_SONAME *=.*@LD_SONAME =@g" config/mh-linux
100+
sed -i.tmp "s%ln -s *%cp -f \$(dir \$@)/%g" config/mh-linux
101101

102102
env CFLAGS="-I$NDK/sources/android/support/include -frtti -fexceptions" \
103103
LDFLAGS="-frtti -fexceptions" \
@@ -110,13 +110,13 @@ cd $BUILDDIR/$ARCH
110110
--enable-static --enable-shared \
111111
|| exit 1
112112

113-
sed -i "s@^prefix *= *.*@prefix = .@" icudefs.mk || exit 1
113+
sed -i.tmp "s@^prefix *= *.*@prefix = .@" icudefs.mk || exit 1
114114

115115
env PATH=`pwd`:$PATH \
116116
$BUILDDIR/setCrossEnvironment-$ARCH.sh \
117117
make -j$NCPU VERBOSE=1 || exit 1
118118

119-
sed -i "s@^prefix *= *.*@prefix = `pwd`/../../@" icudefs.mk || exit 1
119+
sed -i.tmp "s@^prefix *= *.*@prefix = `pwd`/../../@" icudefs.mk || exit 1
120120

121121
env PATH=`pwd`:$PATH \
122122
$BUILDDIR/setCrossEnvironment-$ARCH.sh \

setCrossEnvironment-armeabi-v7a.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,21 @@ if uname -s | grep -i "linux" > /dev/null ; then
1010
MYARCH=linux-x86
1111
fi
1212
if uname -s | grep -i "darwin" > /dev/null ; then
13-
MYARCH=darwin-x86
13+
MYARCH=darwin-x86_64
1414
fi
1515
if uname -s | grep -i "windows" > /dev/null ; then
1616
MYARCH=windows-x86
1717
fi
1818

1919
NDK=`which ndk-build`
2020
NDK=`dirname $NDK`
21-
NDK=`readlink -f $NDK`
21+
#NDK=`readlink -f $NDK`
2222

2323
grep "64.bit" "$NDK/RELEASE.TXT" >/dev/null 2>&1 && MYARCH="${MYARCH}_64"
2424

25-
[ -z "$NDK" ] && { echo "You need Andorid NDK r8 or newer installed to run this script" ; exit 1 ; }
25+
[ -z "$NDK" ] && { echo "You need Android NDK r8 or newer installed to run this script" ; exit 1 ; }
2626
GCCPREFIX=arm-linux-androideabi
27-
GCCVER=4.8
27+
GCCVER=4.9
2828
PLATFORMVER=android-16
2929
LOCAL_PATH=`dirname $0`
3030
if which realpath > /dev/null ; then

setCrossEnvironment-armeabi.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,21 @@ if uname -s | grep -i "linux" > /dev/null ; then
88
MYARCH=linux-x86
99
fi
1010
if uname -s | grep -i "darwin" > /dev/null ; then
11-
MYARCH=darwin-x86
11+
MYARCH=darwin-x86_64
1212
fi
1313
if uname -s | grep -i "windows" > /dev/null ; then
1414
MYARCH=windows-x86
1515
fi
1616

1717
NDK=`which ndk-build`
1818
NDK=`dirname $NDK`
19-
NDK=`readlink -f $NDK`
19+
#NDK=`readlink -f $NDK`
2020

2121
grep "64.bit" "$NDK/RELEASE.TXT" >/dev/null 2>&1 && MYARCH="${MYARCH}_64"
2222

23-
[ -z "$NDK" ] && { echo "You need Andorid NDK r8 or newer installed to run this script" ; exit 1 ; }
23+
[ -z "$NDK" ] && { echo "You need Android NDK r8 or newer installed to run this script" ; exit 1 ; }
2424
GCCPREFIX=arm-linux-androideabi
25-
GCCVER=4.8
25+
GCCVER=4.9
2626
PLATFORMVER=android-14
2727
LOCAL_PATH=`dirname $0`
2828
if which realpath > /dev/null ; then

setCrossEnvironment-mips.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,21 @@ if uname -s | grep -i "linux" > /dev/null ; then
88
MYARCH=linux-x86
99
fi
1010
if uname -s | grep -i "darwin" > /dev/null ; then
11-
MYARCH=darwin-x86
11+
MYARCH=darwin-x86_64
1212
fi
1313
if uname -s | grep -i "windows" > /dev/null ; then
1414
MYARCH=windows-x86
1515
fi
1616

1717
NDK=`which ndk-build`
1818
NDK=`dirname $NDK`
19-
NDK=`readlink -f $NDK`
19+
#NDK=`readlink -f $NDK`
2020

2121
grep "64.bit" "$NDK/RELEASE.TXT" >/dev/null 2>&1 && MYARCH="${MYARCH}_64"
2222

23-
[ -z "$NDK" ] && { echo "You need Andorid NDK r8 or newer installed to run this script" ; exit 1 ; }
23+
[ -z "$NDK" ] && { echo "You need Android NDK r8 or newer installed to run this script" ; exit 1 ; }
2424
GCCPREFIX=mipsel-linux-android
25-
GCCVER=4.8
25+
GCCVER=4.9
2626
PLATFORMVER=android-14
2727
LOCAL_PATH=`dirname $0`
2828
if which realpath > /dev/null ; then

setCrossEnvironment-x86.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,21 @@ if uname -s | grep -i "linux" > /dev/null ; then
88
MYARCH=linux-x86
99
fi
1010
if uname -s | grep -i "darwin" > /dev/null ; then
11-
MYARCH=darwin-x86
11+
MYARCH=darwin-x86_64
1212
fi
1313
if uname -s | grep -i "windows" > /dev/null ; then
1414
MYARCH=windows-x86
1515
fi
1616

1717
NDK=`which ndk-build`
1818
NDK=`dirname $NDK`
19-
NDK=`readlink -f $NDK`
19+
#NDK=`readlink -f $NDK`
2020

2121
grep "64.bit" "$NDK/RELEASE.TXT" >/dev/null 2>&1 && MYARCH="${MYARCH}_64"
2222

23-
[ -z "$NDK" ] && { echo "You need Andorid NDK r8 or newer installed to run this script" ; exit 1 ; }
23+
[ -z "$NDK" ] && { echo "You need Android NDK r8 or newer installed to run this script" ; exit 1 ; }
2424
GCCPREFIX=i686-linux-android
25-
GCCVER=4.8
25+
GCCVER=4.9
2626
PLATFORMVER=android-14
2727
LOCAL_PATH=`dirname $0`
2828
if which realpath > /dev/null ; then

0 commit comments

Comments
 (0)