Files
xtremflow/build_windows.ps1
T

30 lines
1.2 KiB
PowerShell

$ErrorActionPreference = "Stop"
Write-Host "🚧 Starting XtremFlow Windows Build Process..." -ForegroundColor Cyan
# 1. Clean previous builds
Write-Host "Cleaning previous builds..."
if (Test-Path "dist\windows") { Remove-Item -Recurse -Force "dist\windows" }
if (Test-Path "build\windows") { Remove-Item -Recurse -Force "build\windows" }
New-Item -ItemType Directory -Force "dist\windows"
# 2. Build Flutter Windows
Write-Host "📦 Building Flutter Windows Application..." -ForegroundColor Yellow
flutter build windows --release
if ($LASTEXITCODE -ne 0) { Write-Error "Flutter build failed"; exit 1 }
# 3. Copy Build Artifacts to Dist
Write-Host "📂 Copying Build Artifacts..."
$buildDir = "build\windows\x64\runner\Release"
Copy-Item -Recurse "$buildDir\*" "dist\windows"
# 4. Setup FFmpeg Placeholder
Write-Host "🎥 Setting up FFmpeg folder..."
New-Item -ItemType Directory -Force "dist\windows\ffmpeg\bin"
Set-Content "dist\windows\ffmpeg\README.txt" "Please download ffmpeg.exe and place it in the 'bin' folder here."
# 5. Final Instructions
Write-Host "✅ Build Complete!" -ForegroundColor Green
Write-Host "Output directory: dist\windows"
Write-Host "IMPORTANT: You must put 'ffmpeg.exe' in dist/windows/ffmpeg/bin/"