commit | 5c0e7e404af8b014d8b7de89f9522bc92463f3cb | [log] [tgz] |
---|---|---|
author | Hajime Hoshi <hajimehoshi@gmail.com> | Wed Nov 27 22:57:30 2019 +0900 |
committer | Hajime Hoshi <hajimehoshi@gmail.com> | Sat Nov 30 19:14:48 2019 +0000 |
tree | c069eea01de558b363eeae634f7d35fc77e9a024 | |
parent | d9e324ca8c38593082d55eaa6d38f02b32903c97 [diff] |
cmd/gomobile: change the working directory to $WORK/src/gobind when go-building This is a preparation to enable Go modules for gomobile commands. When Go modules is used, $GOPATH is not available. To build a local package with Go modules, changing the working directory and specifying the package by a relative path begining with `./` is required. Changing the working directory is necessary because building outside of modules is forbidden. Specifying $GOPATH is still needed for reverse bindings (i.e. special packages begining with `Java/` or `ObjC/`). Note that gomobile with Go modules cannot support reverse bindings so far. Updates golang/go#27234 Change-Id: Ib19300e1b8a973e76e06d24472c63a98605d65f7 Reviewed-on: https://go-review.googlesource.com/c/mobile/+/209137 Run-TryBot: Hajime Hoshi <hajimehoshi@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com>
The Go mobile repository holds packages and build tools for using Go on mobile platforms.
Package documentation as a starting point:
The Go Mobile project is experimental. Use this at your own risk. While we are working hard to improve it, neither Google nor the Go team can provide end-user support.
This is early work and installing the build system requires Go 1.5. Follow the instructions on golang.org/wiki/Mobile to install the gomobile command, build the basic and the bind example apps.
Contributions to Go are appreciated. See https://golang.org/doc/contribute.html.