@echo off
chcp 65001 >nul
echo ========================================
echo   会面点 Meeting Point - Linux 构建
echo ========================================
echo.

:: 检查 Go 是否安装
where go >nul 2>nul
if %ERRORLEVEL% neq 0 (
    echo [错误] 未找到 Go，请先安装 Go 语言环境
    pause
    exit /b 1
)

echo [1/3] 清理旧构建...
if not exist "dist" mkdir dist

echo [2/3] 编译 Linux (amd64) 可执行文件...
set CGO_ENABLED=0
set GOOS=linux
set GOARCH=amd64
go build -ldflags="-s -w" -o dist\meeting-point-linux-amd64 .

if %ERRORLEVEL% neq 0 (
    echo [错误] 编译失败
    pause
    exit /b 1
)

echo [3/3] 复制配置文件...
copy config.example.json dist\config.json >nul 2>nul

echo.
echo ========================================
echo   构建完成！
echo ========================================
echo.
echo 输出文件: dist\meeting-point-linux-amd64
echo.
echo Linux 使用方法:
echo   1. 上传文件到 Linux 服务器
echo   2. chmod +x meeting-point-linux-amd64
echo   3. 创建 config.json 配置文件
echo   4. ./meeting-point-linux-amd64
echo.
pause
