Skip to content

Commit 1305b3f

Browse files
author
M. Thiercelin
committed
Allow setting the mininum macos version to target
1 parent 51d5bdb commit 1305b3f

File tree

2 files changed

+18
-15
lines changed

2 files changed

+18
-15
lines changed

cmd/gomobile/build.go

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -233,21 +233,22 @@ func printcmd(format string, args ...interface{}) {
233233

234234
// "Build flags", used by multiple commands.
235235
var (
236-
buildA bool // -a
237-
buildI bool // -i
238-
buildN bool // -n
239-
buildV bool // -v
240-
buildX bool // -x
241-
buildO string // -o
242-
buildGcflags string // -gcflags
243-
buildLdflags string // -ldflags
244-
buildTarget string // -target
245-
buildTrimpath bool // -trimpath
246-
buildWork bool // -work
247-
buildBundleID string // -bundleid
248-
buildIOSVersion string // -iosversion
249-
buildAndroidAPI int // -androidapi
250-
buildTags stringsFlag // -tags
236+
buildA bool // -a
237+
buildI bool // -i
238+
buildN bool // -n
239+
buildV bool // -v
240+
buildX bool // -x
241+
buildO string // -o
242+
buildGcflags string // -gcflags
243+
buildLdflags string // -ldflags
244+
buildTarget string // -target
245+
buildTrimpath bool // -trimpath
246+
buildWork bool // -work
247+
buildBundleID string // -bundleid
248+
buildIOSVersion string // -iosversion
249+
buildMacOSVersion string // -macosversion
250+
buildAndroidAPI int // -androidapi
251+
buildTags stringsFlag // -tags
251252
)
252253

253254
func addBuildFlags(cmd *command) {
@@ -257,6 +258,7 @@ func addBuildFlags(cmd *command) {
257258
cmd.flag.StringVar(&buildTarget, "target", "android", "")
258259
cmd.flag.StringVar(&buildBundleID, "bundleid", "", "")
259260
cmd.flag.StringVar(&buildIOSVersion, "iosversion", "13.0", "")
261+
cmd.flag.StringVar(&buildMacOSVersion, "macosversion", "13.0", "")
260262
cmd.flag.IntVar(&buildAndroidAPI, "androidapi", minAndroidAPI, "")
261263

262264
cmd.flag.BoolVar(&buildA, "a", false, "")

cmd/gomobile/env.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,7 @@ func envInit() (err error) {
254254
if arch == "arm64" {
255255
cflags += " -fembed-bitcode"
256256
}
257+
cflags += " -mmacosx-version-min=" + buildMacOSVersion
257258
default:
258259
panic(fmt.Errorf("unknown Apple target: %s/%s", platform, arch))
259260
}

0 commit comments

Comments
 (0)