You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							42 lines
						
					
					
						
							1.8 KiB
						
					
					
				
			
		
		
	
	
							42 lines
						
					
					
						
							1.8 KiB
						
					
					
				#!/bin/bash
 | 
						|
set -e
 | 
						|
 | 
						|
NDK=/opt/android-ndk
 | 
						|
SYSROOT=/opt/android-ndk/platforms/android-23/arch-arm
 | 
						|
 | 
						|
LLVM_PATH=/opt/android-ndk/toolchains/llvm/prebuilt/darwin-x86_64/bin
 | 
						|
TOOLS_PATH=/opt/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/arm-linux-androideabi/bin
 | 
						|
 | 
						|
export CPP=/opt/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-cpp
 | 
						|
export AR=${TOOLS_PATH}/ar
 | 
						|
export AS=${TOOLS_PATH}/as
 | 
						|
export NM=${TOOLS_PATH}/nm
 | 
						|
export CC=${LLVM_PATH}/clang
 | 
						|
export CXX="${LLVM_PATH}/clang++ -target armv7-none-linux-androideabi -gcc-toolchain /opt/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64"
 | 
						|
export LD=${TOOLS_PATH}/ld
 | 
						|
export RANLIB=${TOOLS_PATH}/ranlib
 | 
						|
export SED=gsed
 | 
						|
 | 
						|
export CPPFLAGS="--sysroot=${SYSROOT} -I${SYSROOT}/usr/include"
 | 
						|
 | 
						|
export CFLAGS="-target armv7-none-linux-androideabi \
 | 
						|
  -isystem ${SYSROOT}/usr/include \
 | 
						|
  --sysroot=${SYSROOT} \
 | 
						|
  -I${SYSROOT}/usr/include \
 | 
						|
  -gcc-toolchain /opt/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64 \
 | 
						|
  -no-canonical-prefixes -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16"
 | 
						|
 | 
						|
export CXXFLAGS="$CFLAGS -std=c++11 -stdlib=libstdc++ \
 | 
						|
  -I/opt/android-ndk/sources/cxx-stl/gnu-libstdc++/4.9/include \
 | 
						|
  -I/opt/android-ndk/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/include \
 | 
						|
  -I/opt/android-ndk/sources/cxx-stl/gnu-libstdc++/4.9/include/backward"
 | 
						|
 | 
						|
export LDFLAGS="-target armv7-none-linux-androideabi \
 | 
						|
  -gcc-toolchain /opt/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64 \
 | 
						|
  -L${SYSROOT}/usr/lib"
 | 
						|
 | 
						|
# /opt/android-ndk/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/libgnustl_static.a
 | 
						|
 | 
						|
./configure --host=arm-linux-androideabi --disable-shared --with-external-capnp
 | 
						|
make -j4
 | 
						|
# itll fail when it gets to libtool stuff...
 | 
						|
 |