Improve both scripts

This commit is contained in:
Markus Fleschutz 2021-04-14 19:23:34 +02:00
parent a2a0c914fe
commit 6e5d0d05cb
2 changed files with 15 additions and 5 deletions

View File

@ -9,10 +9,12 @@
param($RepoDir = "$PWD")
try {
if (test-path "$Repodir/CMakeLists.txt") {
if (test-path "$RepoDir/CMakeLists.txt") {
"Building $RepoDir using CMakeLists.txt..."
& mkdir CMakeBuild
set-location CMakeBuild
if (-not(test-path "$RepoDir/CMakeBuild") {
& mkdir "$RepoDir/CMakeBuild/"
}
set-location "$RepoDir/CMakeBuild/"
& cmake ..
if ($lastExitCode -ne "0") { throw "Executing 'cmake ..' has failed" }
@ -21,9 +23,17 @@ try {
if ($lastExitCode -ne "0") { throw "Executing 'make -j4' has failed" }
} elseif (test-path "$RepoDir/Makefile") {
"Building $RepoDir using Makefile..."
set-location "$RepoDir/"
& make -j4
if ($lastExitCode -ne "0") { throw "Executing 'make -j4' has failed" }
} elseif (test-path "$RepoDir/attower/src/build/DevBuild/build-all-release.bat") {
"Building $RepoDir using build-all-release.bat..."
set-location "$RepoDir/attower/src/build/DevBuild/"
& build-all-release.bat
if ($lastExitCode -ne "0") { throw "Script 'build-all-release.bat' returned error(s)" }
} else {
write-warning "Sorry, no clue how to build $RepoDir"
exit 0

View File

@ -17,8 +17,8 @@ try {
[int]$Count = 0
get-childItem $ParentDir -attributes Directory | foreach-object {
& "$PSScriptRoot/build-repo.ps1" "$ParentDir/$($_.FullName)"
if ($lastExitCode -ne "0") { throw "'git fetch --all --recurse-submodules' failed" }
& "$PSScriptRoot/build-repo.ps1" "$($_.FullName)"
if ($lastExitCode -ne "0") { throw "Script 'build-repo.ps1' failed" }
$Count++
}