]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/dist: ensure android-implies-linux for file names in dist
authorDavid Chase <drchase@google.com>
Mon, 20 Mar 2017 18:24:00 +0000 (14:24 -0400)
committerBrad Fitzpatrick <bradfitz@golang.org>
Wed, 24 May 2017 03:09:15 +0000 (03:09 +0000)
This is one hurdle to building Go on Android; the runtime does
not build properly because *_linux.go files are excluded from
the "Building go_bootstrap" step when GOOS=android.

There are other hurdles; this is the first one.

Change-Id: I766e4bbf6ffc0d273888913f2516cf3e995a1786
Reviewed-on: https://go-review.googlesource.com/38308
Run-TryBot: David Chase <drchase@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/cmd/dist/build.go

index 66e3f0fc07a0bee6da401e974cab1242a0d60145..76e42a4b6abbe3733094d8986aff9ad7970cd00e 100644 (file)
@@ -791,7 +791,7 @@ func shouldbuild(file, dir string) bool {
        name := filepath.Base(file)
        excluded := func(list []string, ok string) bool {
                for _, x := range list {
-                       if x == ok {
+                       if x == ok || ok == "android" && x == "linux" {
                                continue
                        }
                        i := strings.Index(name, x)