Files
2025-12-03 06:00:21 +02:00

65 lines
1.5 KiB
Batchfile

@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