Add files via upload
This commit is contained in:
@@ -0,0 +1,64 @@
|
||||
@echo off
|
||||
REM Build script for FlareTunnel Go version (Windows)
|
||||
|
||||
echo 🔨 Building FlareTunnel...
|
||||
echo.
|
||||
|
||||
echo 📦 Downloading dependencies...
|
||||
go mod download
|
||||
if errorlevel 1 (
|
||||
echo ❌ Failed to download dependencies
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo.
|
||||
echo 🏗️ Building for Windows...
|
||||
go build -ldflags="-s -w" -o flaretunnel.exe flaretunnel.go
|
||||
if errorlevel 1 (
|
||||
echo ❌ Build failed
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo.
|
||||
echo ✅ Build complete: flaretunnel.exe
|
||||
echo.
|
||||
echo 🚀 Quick start:
|
||||
echo flaretunnel.exe config # Configure accounts
|
||||
echo flaretunnel.exe create --count 5 # Create workers
|
||||
echo flaretunnel.exe list --verbose # List workers
|
||||
echo flaretunnel.exe tunnel --verbose # Start proxy
|
||||
echo.
|
||||
|
||||
set /p REPLY="Build for other platforms? (y/N) "
|
||||
if /i "%REPLY%"=="y" (
|
||||
echo.
|
||||
echo 🌍 Building for multiple platforms...
|
||||
|
||||
echo Building for Linux (amd64)...
|
||||
set GOOS=linux
|
||||
set GOARCH=amd64
|
||||
go build -ldflags="-s -w" -o flaretunnel-linux-amd64 flaretunnel.go
|
||||
|
||||
echo Building for macOS (amd64)...
|
||||
set GOOS=darwin
|
||||
set GOARCH=amd64
|
||||
go build -ldflags="-s -w" -o flaretunnel-macos-amd64 flaretunnel.go
|
||||
|
||||
echo Building for macOS (arm64)...
|
||||
set GOOS=darwin
|
||||
set GOARCH=arm64
|
||||
go build -ldflags="-s -w" -o flaretunnel-macos-arm64 flaretunnel.go
|
||||
|
||||
echo.
|
||||
echo ✅ Cross-compilation complete!
|
||||
echo.
|
||||
echo 📦 Built binaries:
|
||||
dir /b flaretunnel-*
|
||||
echo.
|
||||
)
|
||||
|
||||
echo ✨ Done!
|
||||
pause
|
||||
|
||||
Reference in New Issue
Block a user