1
0
mirror of https://github.com/bdring/Grbl_Esp32.git synced 2025-08-22 06:03:20 +02:00

Tweaks to build-all scripts

This commit is contained in:
Mitch Bradley
2020-03-08 12:56:49 -10:00
parent c832842dde
commit 0ae35fabb1
2 changed files with 21 additions and 16 deletions

View File

@@ -4,31 +4,29 @@
# Setting PYTHONIOENCODING avoids an obscure crash related to code page mismatch
$env:PYTHONIOENCODING="utf-8"
$envsave = $env:PLATFORMIO_BUILD_FLAGS
Function BuildMachine($names) {
$basename = $names[0]
$addname = $names[1]
$env:PLATFORMIO_BUILD_FLAGS = "-DMACHINE_FILENAME=$basename"
$displayname = $basename
if ($addname -ne "") {
$env:PLATFORMIO_BUILD_FLAGS += " -DMACHINE_FILENAME2=$addname"
$displayname += " + $addname"
}
Write-Output "Building machine $displayname"
platformio run 2>&1 | Select-String error,Took
Write-Output " "
$basename = $names[0]
$addname = $names[1]
$env:PLATFORMIO_BUILD_FLAGS = "-DMACHINE_FILENAME=$basename"
$displayname = $basename
if ($addname -ne "") {
$env:PLATFORMIO_BUILD_FLAGS += " -DMACHINE_FILENAME2=$addname"
$displayname += " + $addname"
}
Write-Output "Building machine $displayname"
platformio run 2>&1 | Select-String error,Took
Write-Output " "
}
# First build all the base configurations with names that do not start with add_
foreach ($filepath in Get-ChildItem -file .\Grbl_Esp32\Machines\* -Exclude add_*) {
BuildMachine($filepath.name, "")
BuildMachine($filepath.name, "")
}
# Then build all of the add-ons on top of a single base
$base="3axis_v4.h"
foreach ($filepath in Get-ChildItem -file .\Grbl_Esp32\Machines\add_*) {
BuildMachine($base, $filepath.name)
BuildMachine($base, $filepath.name)
}
$env:PLATFORMIO_BUILD_FLAGS=$envsave
Remove-Item env:PLATFORMIO_BUILD_FLAGS