[mirror] Go on Mobile https://golang.org/x/mobile
Go to file
Changkun Ou f7a629369e cmd/gomobile: extract import packages more robust
In darwin/arm64, with Xcode13 toolchain, the nm shows a prefix `_` in
the import path, which was previously not handled.

Such as:

000000010009cd70 t _golang.org/x/mobile/app.(*app).Events
000000010009ce70 t _golang.org/x/mobile/app.(*app).Filter
000000010009cdf0 t _golang.org/x/mobile/app.(*app).Publish
000000010009cd80 t _golang.org/x/mobile/app.(*app).Send
000000010009d870 t _golang.org/x/mobile/app.(*app).loop
000000010009d7f0 t _golang.org/x/mobile/app.(*app).loop.func1

This change fixes the regexp for import package extraction and permits
TestRegexImportGolangXPackage to pass.

Change-Id: I5f8b02177c8b022283276f2ddffaa8bb277aa255
Reviewed-on: https://go-review.googlesource.com/c/mobile/+/346154
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Hajime Hoshi <hajimehoshi@gmail.com>
Trust: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
2021-08-31 18:40:57 +00:00
app all: go fmt ./... 2021-02-20 03:30:13 +00:00
asset all: go fmt ./... 2021-02-20 03:30:13 +00:00
bind cmd/gomobile: use Apple Development over iPhone Developer 2021-08-31 15:17:05 +00:00
cmd cmd/gomobile: extract import packages more robust 2021-08-31 18:40:57 +00:00
doc README.md: add caution. shorten the README.md. 2015-07-17 17:06:14 +00:00
event all: use "reports whether" in godoc comments 2018-11-30 13:31:20 +00:00
example all: go fmt ./... 2021-02-20 03:30:13 +00:00
exp all: go fmt ./... 2021-02-20 03:30:13 +00:00
geom app: use one thread for both GL and other UI C code. 2015-06-26 07:43:17 +00:00
gl all: go fmt ./... 2021-02-20 03:30:13 +00:00
internal all: go fmt ./... 2021-02-20 03:30:13 +00:00
testdata example/sprite: make example lives 2014-12-22 13:10:48 +00:00
.gitattributes mobile: copying .gitattributes to all subrepositories 2014-12-23 23:23:25 +00:00
.gitignore .gitignore: remove *.xcodeproj 2015-09-03 14:46:33 +00:00
AUTHORS go.empty: prototype for new subrepository 2012-01-25 14:45:13 -05:00
CONTRIBUTING.md CONTRIBUTING.md: remove note about not accepting Pull Requests 2018-03-14 18:02:45 +00:00
CONTRIBUTORS go.empty: prototype for new subrepository 2012-01-25 14:45:13 -05:00
LICENSE LICENSE: add 2012-03-17 15:20:58 +11:00
PATENTS go.empty: add PATENTS file to the subrepo. 2012-04-16 11:24:04 +10:00
README.md README.md: add badge to pkg.go.dev 2020-12-08 15:29:44 +00:00
codereview.cfg mobile: add codereview.cfg 2015-03-18 17:03:44 +00:00
go.mod all: update golang.org/x/tools to v0.1.2 2021-05-27 17:15:05 +00:00
go.sum all: update golang.org/x/tools to v0.1.2 2021-05-27 17:15:05 +00:00

README.md

Go support for Mobile devices

Go Reference

The Go mobile repository holds packages and build tools for using Go on mobile platforms.

Package documentation as a starting point:

Caution image

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.