[CmdletBinding()] param( [string]$Target = 'fet3568-c', [string]$BuildTarget = 'help', [switch]$UseBuildScript ) $ErrorActionPreference = 'Stop' $RepoRoot = Resolve-Path (Join-Path $PSScriptRoot '..\..') $DockerConfig = Join-Path $RepoRoot 'docker\.docker-config' New-Item -ItemType Directory -Force $DockerConfig | Out-Null $env:DOCKER_CONFIG = $DockerConfig $env:TERA_TARGET = $Target if ($UseBuildScript) { docker compose -f (Join-Path $RepoRoot 'docker\docker-compose.yml') run --rm -e TERA_TARGET=$Target ok3568-dev ./build.sh $BuildTarget } else { docker compose -f (Join-Path $RepoRoot 'docker\docker-compose.yml') run --rm -e TERA_TARGET=$Target ok3568-dev make $BuildTarget }