mirror of
https://github.com/syncthing/syncthing-android.git
synced 2024-11-26 22:31:16 +00:00
Build without cgo
This commit is contained in:
parent
e7433fa392
commit
fce35f1501
2 changed files with 6 additions and 46 deletions
26
make-go.bash
26
make-go.bash
|
@ -6,11 +6,6 @@ RESET=1
|
||||||
|
|
||||||
MYDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
MYDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||||
|
|
||||||
if [ -z "$ANDROID_NDK" ]; then
|
|
||||||
echo "Error: unspecified ANDROID_NDK"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -z "$GOROOT_BOOTSTRAP" ]; then
|
if [ -z "$GOROOT_BOOTSTRAP" ]; then
|
||||||
# We need Go 1.4 to bootstrap Go 1.5
|
# We need Go 1.4 to bootstrap Go 1.5
|
||||||
if [ -z $GOROOT ] || [[ $(go version) != go\ version\ go1.4* ]] ; then
|
if [ -z $GOROOT ] || [[ $(go version) != go\ version\ go1.4* ]] ; then
|
||||||
|
@ -28,34 +23,19 @@ fi
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
arm)
|
arm)
|
||||||
if [ ! -d "${MYDIR}/build/ndk-$1" ]; then
|
export CGO_ENABLED=0
|
||||||
sh ${ANDROID_NDK}/build/tools/make-standalone-toolchain.sh --platform=android-9 --toolchain=arm-linux-androideabi-4.9 --install-dir=${MYDIR}/build/ndk-$1
|
|
||||||
fi
|
|
||||||
export CC_FOR_TARGET=${MYDIR}/build/ndk-arm/bin/arm-linux-androideabi-gcc
|
|
||||||
export CXX_FOR_TARGET=${MYDIR}/build/ndk-arm/bin/arm-linux-androideabi-g++
|
|
||||||
export CGO_ENABLED=1
|
|
||||||
export GOOS=android
|
export GOOS=android
|
||||||
export GOARCH=arm
|
export GOARCH=arm
|
||||||
export GOARM=5
|
export GOARM=5
|
||||||
;;
|
;;
|
||||||
386)
|
386)
|
||||||
if [ ! -d "${MYDIR}/build/ndk-$1" ]; then
|
export CGO_ENABLED=0
|
||||||
sh ${ANDROID_NDK}/build/tools/make-standalone-toolchain.sh --platform=android-9 --toolchain=x86-4.9 --install-dir=${MYDIR}/build/ndk-$1
|
|
||||||
fi
|
|
||||||
export CC_FOR_TARGET=${MYDIR}/build/ndk-386/bin/i686-linux-android-gcc
|
|
||||||
export CXX_FOR_TARGET=${MYDIR}/build/ndk-386/bin/i686-linux-android-g++
|
|
||||||
export CGO_ENABLED=1
|
|
||||||
export GOOS=android
|
export GOOS=android
|
||||||
export GOARCH=386
|
export GOARCH=386
|
||||||
export GO386=387
|
export GO386=387
|
||||||
;;
|
;;
|
||||||
amd64)
|
amd64)
|
||||||
if [ ! -d "${MYDIR}/build/ndk-$1" ]; then
|
export CGO_ENABLED=0
|
||||||
sh ${ANDROID_NDK}/build/tools/make-standalone-toolchain.sh --platform=android-21 --toolchain=x86_64-4.9 --install-dir=${MYDIR}/build/ndk-$1
|
|
||||||
fi
|
|
||||||
export CC_FOR_TARGET=${MYDIR}/build/ndk-amd64/bin/x86_64-linux-android-gcc
|
|
||||||
export CXX_FOR_TARGET=${MYDIR}/build/ndk-amd64/bin/x86_64-linux-android-g++
|
|
||||||
export CGO_ENABLED=1
|
|
||||||
export GOOS=android
|
export GOOS=android
|
||||||
export GOARCH=amd64
|
export GOARCH=amd64
|
||||||
;;
|
;;
|
||||||
|
|
|
@ -6,43 +6,23 @@ RESET=1
|
||||||
|
|
||||||
MYDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
MYDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||||
|
|
||||||
if [ -z "$ANDROID_NDK" ]; then
|
|
||||||
echo "Error: unspecified ANDROID_NDK"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
arm)
|
arm)
|
||||||
if [ ! -d "${MYDIR}/build/ndk-$1" ]; then
|
export CGO_ENABLED=0
|
||||||
sh ${ANDROID_NDK}/build/tools/make-standalone-toolchain.sh --platform=android-9 --toolchain=arm-linux-androideabi-4.9 --install-dir=${MYDIR}/build/ndk-$1
|
|
||||||
fi
|
|
||||||
export CC=${MYDIR}/build/ndk-$1/bin/arm-linux-androideabi-gcc
|
|
||||||
export CXX=${MYDIR}/build/ndk-$1/bin/arm-linux-androideabi-g++
|
|
||||||
export CGO_ENABLED=1
|
|
||||||
export GOOS=android
|
export GOOS=android
|
||||||
export GOARCH=arm
|
export GOARCH=arm
|
||||||
export GOARM=5
|
export GOARM=5
|
||||||
export TARGETDIR=${MYDIR}/libs/armeabi
|
export TARGETDIR=${MYDIR}/libs/armeabi
|
||||||
;;
|
;;
|
||||||
386)
|
386)
|
||||||
if [ ! -d "${MYDIR}/build/ndk-$1" ]; then
|
export CGO_ENABLED=0
|
||||||
sh ${ANDROID_NDK}/build/tools/make-standalone-toolchain.sh --platform=android-9 --toolchain=x86-4.9 --install-dir=${MYDIR}/build/ndk-$1
|
|
||||||
fi
|
|
||||||
export CC_FOR_TARGET=${MYDIR}/build/ndk-$1/bin/i686-linux-android-gcc
|
|
||||||
export CXX_FOR_TARGET=${MYDIR}/build/ndk-$1/bin/i686-linux-android-g++
|
|
||||||
export CGO_ENABLED=1
|
|
||||||
export GOOS=android
|
export GOOS=android
|
||||||
export GOARCH=386
|
export GOARCH=386
|
||||||
export GO386=387
|
export GO386=387
|
||||||
export TARGETDIR=${MYDIR}/libs/x86
|
export TARGETDIR=${MYDIR}/libs/x86
|
||||||
;;
|
;;
|
||||||
amd64)
|
amd64)
|
||||||
if [ ! -d "${MYDIR}/build/ndk-$1" ]; then
|
export CGO_ENABLED=0
|
||||||
sh ${ANDROID_NDK}/build/tools/make-standalone-toolchain.sh --platform=android-9 --toolchain=x86_64-4.9 --install-dir=${MYDIR}/build/ndk-$1
|
|
||||||
fi
|
|
||||||
export CC_FOR_TARGET=${MYDIR}/build/ndk-$1/bin/x86_64-linux-android-gcc
|
|
||||||
export CXX_FOR_TARGET=${MYDIR}/build/ndk-$1/bin/x86_64-linux-android-g++
|
|
||||||
export CGO_ENABLED=1
|
|
||||||
export GOOS=android
|
export GOOS=android
|
||||||
export GOARCH=amd64
|
export GOARCH=amd64
|
||||||
export TARGETDIR=${MYDIR}/libs/x86_64
|
export TARGETDIR=${MYDIR}/libs/x86_64
|
||||||
|
|
Loading…
Reference in a new issue