Skip to content

Latest commit

 

History

History
56 lines (34 loc) · 1.6 KB

File metadata and controls

56 lines (34 loc) · 1.6 KB

gomobile with tvOS Support

This is a fork of the official golang.org/x/mobile repository that adds support for Apple tvOS targets.

What's Different

This fork extends gomobile to support building Go libraries for tvOS and tvOS Simulator, in addition to the standard iOS, iOS Simulator, macOS, Mac Catalyst, and Android targets.

Added Targets

  • tvos - Apple tvOS (arm64)
  • tvossimulator - Apple tvOS Simulator (arm64, amd64)

New Build Flag

  • -tvosversion - Minimum tvOS version (default: 13.0)

Usage

Building for tvOS

gomobile-netbird bind -target=tvos ./package

Building for tvOS Simulator

gomobile-netbird bind -target=tvossimulator ./package

Building an XCFramework with tvOS Support

gomobile-netbird bind -target=ios,iossimulator,tvos,tvossimulator -o MyFramework.xcframework ./package

Installation

go install github.com/netbirdio/gomobile-tvos-fork/cmd/gomobile-netbird@latest
go install github.com/netbirdio/gomobile-tvos-fork/cmd/gobind-netbird@latest

Original Project

This fork is based on the Go Mobile project from golang.org/x/mobile. The original project provides:

For general gomobile documentation and usage, see golang.org/wiki/Mobile.

License

This project retains the original BSD-style license from the Go project. See the LICENSE file for details.