new: add ios build
This commit is contained in:
2
.github/workflows/release.yml
vendored
2
.github/workflows/release.yml
vendored
@@ -22,6 +22,8 @@ jobs:
|
|||||||
- { os: 'ubuntu-latest', target: 'linux-amd64', aarch: 'x64' }
|
- { os: 'ubuntu-latest', target: 'linux-amd64', aarch: 'x64' }
|
||||||
- { os: 'ubuntu-latest', target: 'windows-amd64', aarch: 'x64' }
|
- { os: 'ubuntu-latest', target: 'windows-amd64', aarch: 'x64' }
|
||||||
- { os: 'macos-11', target: 'macos-universal' }
|
- { os: 'macos-11', target: 'macos-universal' }
|
||||||
|
- { os: "macos-11", target: "ios" }
|
||||||
|
|
||||||
runs-on: ${{ matrix.job.os }}
|
runs-on: ${{ matrix.job.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
|
|||||||
4
Makefile
4
Makefile
@@ -23,7 +23,9 @@ android: lib_install
|
|||||||
ios-full: lib_install
|
ios-full: lib_install
|
||||||
gomobile bind -v -target ios,iossimulator,tvos,tvossimulator,macos -libname=box -tags=$(TAGS),with_dhcp,with_low_memory,with_conntrack -trimpath -ldflags="-w -s" -o $(BINDIR)/$(PRODUCT_NAME).xcframework github.com/sagernet/sing-box/experimental/libbox ./mobile
|
gomobile bind -v -target ios,iossimulator,tvos,tvossimulator,macos -libname=box -tags=$(TAGS),with_dhcp,with_low_memory,with_conntrack -trimpath -ldflags="-w -s" -o $(BINDIR)/$(PRODUCT_NAME).xcframework github.com/sagernet/sing-box/experimental/libbox ./mobile
|
||||||
ios: lib_install
|
ios: lib_install
|
||||||
gomobile bind -v -target ios -libname=box -tags=$(TAGS),with_dhcp,with_low_memory,with_conntrack -trimpath -ldflags="-w -s" -o $(BINDIR)/$(PRODUCT_NAME).xcframework github.com/sagernet/sing-box/experimental/libbox ./mobile
|
gomobile bind -v -target ios -libname=box -tags=$(TAGS),with_dhcp,with_low_memory,with_conntrack -trimpath -ldflags="-w -s" -o $(BINDIR)/$(PRODUCT_NAME).xcframework github.com/sagernet/sing-box/experimental/libbox ./mobile &&\
|
||||||
|
mv $(BINDIR)/$(PRODUCT_NAME).xcframework $(BINDIR)/$(NAME).xcframework
|
||||||
|
|
||||||
|
|
||||||
windows-amd64:
|
windows-amd64:
|
||||||
env GOOS=windows GOARCH=amd64 CC=x86_64-w64-mingw32-gcc $(GOBUILD) -o $(BINDIR)/$(NAME).dll ./custom
|
env GOOS=windows GOARCH=amd64 CC=x86_64-w64-mingw32-gcc $(GOBUILD) -o $(BINDIR)/$(NAME).dll ./custom
|
||||||
|
|||||||
Reference in New Issue
Block a user