diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 02acafe..6741f7a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -22,6 +22,8 @@ jobs: - { os: 'ubuntu-latest', target: 'linux-amd64', aarch: 'x64' } - { os: 'ubuntu-latest', target: 'windows-amd64', aarch: 'x64' } - { os: 'macos-11', target: 'macos-universal' } + - { os: "macos-11", target: "ios" } + runs-on: ${{ matrix.job.os }} steps: - name: Checkout diff --git a/Makefile b/Makefile index 76123f4..88c5d6e 100644 --- a/Makefile +++ b/Makefile @@ -23,7 +23,9 @@ android: 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 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: env GOOS=windows GOARCH=amd64 CC=x86_64-w64-mingw32-gcc $(GOBUILD) -o $(BINDIR)/$(NAME).dll ./custom