File tree Expand file tree Collapse file tree 4 files changed +13
-2
lines changed Expand file tree Collapse file tree 4 files changed +13
-2
lines changed Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+ exec arm-linux-androideabi-ld.bfd $@
Original file line number Diff line number Diff line change @@ -5,5 +5,6 @@ for i in $mydir/../lib/swift/android/*.so
5
5
do
6
6
adb push $i /data/local/tmp
7
7
done
8
+ adb push $ANDROID_NDK_HOME /sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/libc++_shared.so /data/local/tmp
8
9
adb push $1 /data/local/tmp
9
10
adb shell chmod 755 /data/local/tmp/$1
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
mypath=` which $0 `
3
3
mydir=` dirname $mypath `
4
- which armv7-none-linux-androideabi-ld > /dev/null || echo " you didn't symlink arm-linux-androideabi-ld.bfd; please check the README"
4
+ if [ -z $ANDROID_NDK_HOME ]
5
+ then
6
+ echo " ANDROID_NDK_HOME not set: run \" export ANDROID_NDK_HOME=/path/to/ndk\" "
7
+ exit 1
8
+ fi
9
+ clangpath=$ANDROID_NDK_HOME /toolchains/llvm-3.6/prebuilt/linux-x86_64/bin
10
+ gccpath=$ANDROID_NDK_HOME /toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin
11
+ export PATH=$clangpath :$gccpath :$PATH :` pwd`
5
12
$mydir /swiftc -target armv7-none-linux-androideabi -Xlinker --allow-shlib-undefined $@
Original file line number Diff line number Diff line change 9
9
echo $i
10
10
strip -o bin/$i ../bin/$i
11
11
done
12
- for i in swift-autolink-extract swiftc swiftc-android swift-android-push
12
+ for i in swift-autolink-extract swiftc swiftc-android swift-android-push armv7-none-linux-androideabi-ld
13
13
do
14
14
cp -P ../bin/$i bin/$i
15
15
done
16
16
mkdir lib
17
17
cp -r ../lib/swift lib/
18
+ [ -a lib/swift/android/libicuuc.so ] || echo " WHERE IS ICU"
18
19
cd ..
19
20
rm swift_android.tar.xz
20
21
tar cJf swift_android.tar.xz swiftandroid
You can’t perform that action at this time.
0 commit comments