Skip to content

Commit 057471f

Browse files
authored
Merge branch 'main' into add-deeplink
2 parents ff83b0a + abc34cf commit 057471f

File tree

3 files changed

+5
-33
lines changed

3 files changed

+5
-33
lines changed

gogio/androidbuild.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ func compileAndroid(tmpDir string, tools *androidTools, bi *buildInfo) (err erro
241241
return err
242242
})
243243
}
244-
appDir, err := runCmd(exec.Command("go", "list", "-f", "{{.Dir}}", "gioui.org/app/"))
244+
appDir, err := runCmd(exec.Command("go", "list", "-tags", bi.tags, "-f", "{{.Dir}}", "gioui.org/app/"))
245245
if err != nil {
246246
return err
247247
}

gogio/build_info.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -120,11 +120,11 @@ type packageMetadata struct {
120120
}
121121

122122
func getPkgMetadata(pkgPath string) (*packageMetadata, error) {
123-
pkgImportPath, err := runCmd(exec.Command("go", "list", "-f", "{{.ImportPath}}", pkgPath))
123+
pkgImportPath, err := runCmd(exec.Command("go", "list", "-tags", *extraTags, "-f", "{{.ImportPath}}", pkgPath))
124124
if err != nil {
125125
return nil, err
126126
}
127-
pkgDir, err := runCmd(exec.Command("go", "list", "-f", "{{.Dir}}", pkgPath))
127+
pkgDir, err := runCmd(exec.Command("go", "list", "-tags", *extraTags, "-f", "{{.Dir}}", pkgPath))
128128
if err != nil {
129129
return nil, err
130130
}

gogio/iosbuild.go

+2-30
Original file line numberDiff line numberDiff line change
@@ -490,16 +490,6 @@ func archiveIOS(tmpDir, target, frameworkRoot string, bi *buildInfo) error {
490490
lipo := exec.Command("xcrun", "lipo", "-o", exe, "-create")
491491
var builds errgroup.Group
492492
tags := bi.tags
493-
goos := "ios"
494-
supportsIOS, err := supportsGOOS("ios")
495-
if err != nil {
496-
return err
497-
}
498-
if !supportsIOS {
499-
// Go 1.15 and earlier target iOS with GOOS=darwin, tags=ios.
500-
goos = "darwin"
501-
tags = "ios " + tags
502-
}
503493
for _, a := range bi.archs {
504494
clang, cflags, err := iosCompilerFor(target, a, bi.minsdk)
505495
if err != nil {
@@ -519,7 +509,7 @@ func archiveIOS(tmpDir, target, frameworkRoot string, bi *buildInfo) error {
519509
cflagsLine := strings.Join(cflags, " ")
520510
cmd.Env = append(
521511
os.Environ(),
522-
"GOOS="+goos,
512+
"GOOS=ios",
523513
"GOARCH="+a,
524514
"CGO_ENABLED=1",
525515
"CC="+clang,
@@ -537,7 +527,7 @@ func archiveIOS(tmpDir, target, frameworkRoot string, bi *buildInfo) error {
537527
if _, err := runCmd(lipo); err != nil {
538528
return err
539529
}
540-
appDir, err := runCmd(exec.Command("go", "list", "-f", "{{.Dir}}", "gioui.org/app/"))
530+
appDir, err := runCmd(exec.Command("go", "list", "-tags", tags, "-f", "{{.Dir}}", "gioui.org/app/"))
541531
if err != nil {
542532
return err
543533
}
@@ -555,24 +545,6 @@ func archiveIOS(tmpDir, target, frameworkRoot string, bi *buildInfo) error {
555545
return ioutil.WriteFile(moduleFile, []byte(module), 0644)
556546
}
557547

558-
func supportsGOOS(wantGoos string) (bool, error) {
559-
geese, err := runCmd(exec.Command("go", "tool", "dist", "list"))
560-
if err != nil {
561-
return false, err
562-
}
563-
for _, pair := range strings.Split(geese, "\n") {
564-
s := strings.SplitN(pair, "/", 2)
565-
if len(s) != 2 {
566-
return false, fmt.Errorf("go tool dist list: invalid GOOS/GOARCH pair: %s", pair)
567-
}
568-
goos := s[0]
569-
if goos == wantGoos {
570-
return true, nil
571-
}
572-
}
573-
return false, nil
574-
}
575-
576548
func iosCompilerFor(target, arch string, minsdk int) (string, []string, error) {
577549
var (
578550
platformSDK string

0 commit comments

Comments
 (0)