| :: Copyright 2014 The Go Authors. All rights reserved. |
| :: Use of this source code is governed by a BSD-style |
| :: license that can be found in the LICENSE file. |
| |
| @echo off |
| |
| setlocal |
| |
| if not exist make.bat goto error-invalid-path |
| |
| if not exist jni\armeabi mkdir jni\armeabi |
| |
| set CGO_ENABLED=1 |
| set GOOS=android |
| set GOARCH=arm |
| set GOARM=7 |
| |
| go build -ldflags="-shared" -o jni/armeabi/libbasic.so . |
| if errorlevel 1 goto error-go-build |
| |
| if defined NDK_ROOT goto ndk-build |
| echo NDK_ROOT path not defined |
| goto end |
| |
| :ndk-build |
| call %NDK_ROOT%\ndk-build.cmd NDK_DEBUG=1 >nul |
| |
| if defined ANT_HOME goto ant-build |
| echo ANT_HOME path not defined |
| goto end |
| |
| :ant-build |
| call %ANT_HOME%\bin\ant.bat debug >nul |
| goto end |
| |
| :error-invalid-path |
| echo make.bat must be run from example\basic |
| goto end |
| |
| :error-go-build |
| echo Error building go lib |
| goto end |
| |
| |
| :end |