| OLD | NEW |
| (Empty) |
| 1 #!/usr/bin/env bash | |
| 2 # Copyright 2014 The Go Authors. All rights reserved. | |
| 3 # Use of this source code is governed by a BSD-style | |
| 4 # license that can be found in the LICENSE file. | |
| 5 | |
| 6 # See main.go for commentary. | |
| 7 | |
| 8 set -e | |
| 9 | |
| 10 if [ ! -f make.bash ]; then | |
| 11 echo 'make.bash must be run from $GOPATH/src/golang.org/x/mobile/example
/libhellojni' | |
| 12 exit 1 | |
| 13 fi | |
| 14 if [ -z "$ANDROID_APP" ]; then | |
| 15 echo 'ERROR: Environment variable ANDROID_APP is unset.' | |
| 16 exit 1 | |
| 17 fi | |
| 18 | |
| 19 mkdir -p $ANDROID_APP/src/main/jniLibs/armeabi \ | |
| 20 $ANDROID_APP/src/main/java/go \ | |
| 21 $ANDROID_APP/src/main/java/demo | |
| 22 (cd ../.. && ln -sf $PWD/app/*.java $ANDROID_APP/src/main/java/go) | |
| 23 (cd ../.. && ln -sf $PWD/bind/java/*.java $ANDROID_APP/src/main/java/go) | |
| 24 ln -sf $PWD/*.java $ANDROID_APP/src/main/java/demo | |
| 25 CGO_ENABLED=1 GOOS=android GOARCH=arm GOARM=7 \ | |
| 26 go build -ldflags="-shared" . | |
| 27 mv libhellojni $ANDROID_APP/src/main/jniLibs/armeabi/libgojni.so | |
| OLD | NEW |