@@ -20,8 +20,15 @@ index 40453f7..7ffc050 100755
2020 ;;
2121 *)
2222 echo "Undefined or not supported Android NDK version!"
23- @@ -404,8 +409,8 @@ echo "Building boost for android"
24- threading=multi \
23+ @@ -391,6 +396,7 @@ echo "Building boost for android"
24+ export AndroidBinariesPath=`dirname $CXXPATH`
25+ export PATH=$AndroidBinariesPath:$PATH
26+ export AndroidNDKRoot
27+ + export PlatformOS
28+ export NO_BZIP2=1
29+
30+ cxxflags=""
31+ @@ -405,7 +411,7 @@ echo "Building boost for android"
2532 --layout=versioned \
2633 --prefix="./../$BUILD_DIR/" \
2734 $LIBRARIES \
@@ -31,22 +38,25 @@ index 40453f7..7ffc050 100755
3138 } | tee -a $PROGDIR/build.log
3239
3340diff --git a/configs/user-config-boost-1_55_0.jam b/configs/user-config-boost-1_55_0.jam
34- index 666d4c8..762753e 100644
41+ index 666d4c8..4cd3441 100644
3542--- a/configs/user-config-boost-1_55_0.jam
3643+++ b/configs/user-config-boost-1_55_0.jam
37- @@ -41,91 +41,44 @@ import os ;
44+ @@ -39,93 +39,47 @@
45+
46+ import os ;
3847 local AndroidNDKRoot = [ os.environ AndroidNDKRoot ] ;
48+ + local PlatformOS = [ os.environ PlatformOS ] ;
3949
4050 # --------------------------------------------------------------------
4151- # Is same for 8b, 8c and 8d
4252- using gcc : androidR8b
4353+ using clang : androidR8e
4454 :
4555- arm-linux-androideabi-g++
46- + $(AndroidNDKRoot)/toolchains/llvm-3.6/prebuilt/linux -x86_64/bin/clang++
56+ + $(AndroidNDKRoot)/toolchains/llvm-3.6/prebuilt/$(PlatformOS) -x86_64/bin/clang++
4757 :
4858- <archiver>arm-linux-androideabi-ar
49- + <compileflags>--gcc-toolchain="$(AndroidNDKRoot)/toolchains/x86-4.8/prebuilt/linux -x86_64"
59+ + <compileflags>--gcc-toolchain="$(AndroidNDKRoot)/toolchains/x86-4.8/prebuilt/$(PlatformOS) -x86_64"
5060 <compileflags>-fexceptions
5161 <compileflags>-frtti
5262 <compileflags>-fpic
@@ -82,7 +92,7 @@ index 666d4c8..762753e 100644
8292+ <compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.8/include
8393+ <compileflags>-I$(AndroidNDKRoot)/sources/cxx-stl/gnu-libstdc++/4.8/libs/x86/include
8494+ <linkflags>--target=i686-none-linux-android
85- + <linkflags>--gcc-toolchain="$(AndroidNDKRoot)/toolchains/x86-4.8/prebuilt/linux -x86_64"
95+ + <linkflags>--gcc-toolchain="$(AndroidNDKRoot)/toolchains/x86-4.8/prebuilt/$(PlatformOS) -x86_64"
8696+ <linkflags>--sysroot=$(AndroidNDKRoot)/platforms/android-9/arch-x86
8797 # @Moss - Above are the 'oficial' android flags
8898- <architecture>arm
0 commit comments