diff --git a/Other/build.ps1 b/Other/build.ps1 index 6ad1bde5..47390f65 100644 --- a/Other/build.ps1 +++ b/Other/build.ps1 @@ -3,14 +3,28 @@ Push-Location (Split-Path $MyInvocation.MyCommand.Path -Parent) .\clean.ps1 Get-ChildItem -Path '.' -Directory | ForEach-Object { + Set-Location (Split-Path $MyInvocation.MyCommand.Path -Parent) + $name=$_.Name - Write-Host "Building $name" - & ".\$name\build.ps1" + if ( Test-Path ".\$name\build.ps1" ) { + Write-Host "Building $name" - if ( -Not $? ) { - Write-Host "Build $name failed" - exit $lastExitCode + & ".\$name\build.ps1" + if ( -Not $? ) { + Write-Host "Build $name failed" + exit $lastExitCode + } + } +} + +Get-ChildItem -Path '.' -Directory | ForEach-Object { + Set-Location (Split-Path $MyInvocation.MyCommand.Path -Parent) + + $name=$_.Name + + if ( Test-Path ".\$name\src" ) { + rm -Recurse -Force ".\$name\src" } }