@@ -4,7 +4,8 @@ GOBIN=$(CURDIR)/bin
44GOMOBILE =$(GOBIN ) /gomobile
55# Add GOBIN to $PATH so `gomobile` can find `gobind`.
66GOBIND =env PATH="$(GOBIN ) :$(PATH ) " "$(GOMOBILE ) " bind
7- IMPORT_PATH =github.com/Jigsaw-Code/outline-go-tun2socks
7+ IMPORT_HOST =github.com
8+ IMPORT_PATH =$(IMPORT_HOST ) /Jigsaw-Code/outline-go-tun2socks
89
910.PHONY : android apple apple_future linux windows intra clean clean-all
1011
@@ -41,27 +42,29 @@ $(BUILDDIR)/apple_future/Tun2socks.xcframework: $(GOMOBILE)
4142XGO =$(GOBIN ) /xgo
4243TUN2SOCKS_VERSION =v1.16.11
4344XGO_LDFLAGS ='-s -w -X main.version=$(TUN2SOCKS_VERSION ) '
44- ELECTRON_PATH = $( IMPORT_PATH ) / outline/electron
45+ ELECTRON_PKG = outline/electron
4546
4647
4748LINUX_BUILDDIR =$(BUILDDIR ) /linux
4849
4950linux : $(LINUX_BUILDDIR ) /tun2socks
5051
5152$(LINUX_BUILDDIR ) /tun2socks : $(XGO )
52- mkdir -p " $( LINUX_BUILDDIR) "
53- $(XGO ) -ldflags $(XGO_LDFLAGS ) --targets=linux/amd64 -dest " $( LINUX_BUILDDIR) " " $( ELECTRON_PATH) "
54- mv " $( LINUX_BUILDDIR) /electron-linux-amd64" " $@ "
53+ mkdir -p " $( LINUX_BUILDDIR) /$( IMPORT_PATH) "
54+ $(XGO ) -ldflags $(XGO_LDFLAGS ) --targets=linux/amd64 -dest " $( LINUX_BUILDDIR) " -pkg $(ELECTRON_PKG ) .
55+ mv " $( LINUX_BUILDDIR) /$( IMPORT_PATH) -linux-amd64" " $@ "
56+ rm -r " $( LINUX_BUILDDIR) /$( IMPORT_HOST) "
5557
5658
5759WINDOWS_BUILDDIR =$(BUILDDIR ) /windows
5860
5961windows : $(WINDOWS_BUILDDIR ) /tun2socks.exe
6062
6163$(WINDOWS_BUILDDIR ) /tun2socks.exe : $(XGO )
62- mkdir -p " $( WINDOWS_BUILDDIR) "
63- $(XGO ) -ldflags $(XGO_LDFLAGS ) --targets=windows/386 -dest " $( WINDOWS_BUILDDIR) " " $( ELECTRON_PATH) "
64- mv " $( WINDOWS_BUILDDIR) /electron-windows-386.exe" " $@ "
64+ mkdir -p " $( WINDOWS_BUILDDIR) /$( IMPORT_PATH) "
65+ $(XGO ) -ldflags $(XGO_LDFLAGS ) --targets=windows/386 -dest " $( WINDOWS_BUILDDIR) " -pkg $(ELECTRON_PKG ) .
66+ mv " $( WINDOWS_BUILDDIR) /$( IMPORT_PATH) -windows-386.exe" " $@ "
67+ rm -r " $( WINDOWS_BUILDDIR) /$( IMPORT_HOST) "
6568
6669
6770$(GOMOBILE ) : go.mod
0 commit comments