mirror of
https://github.com/bdring/Grbl_Esp32.git
synced 2025-01-17 06:08:15 +01:00
Tweaks to build-all scripts
This commit is contained in:
parent
c832842dde
commit
0ae35fabb1
@ -4,31 +4,29 @@
|
|||||||
|
|
||||||
# Setting PYTHONIOENCODING avoids an obscure crash related to code page mismatch
|
# Setting PYTHONIOENCODING avoids an obscure crash related to code page mismatch
|
||||||
$env:PYTHONIOENCODING="utf-8"
|
$env:PYTHONIOENCODING="utf-8"
|
||||||
$envsave = $env:PLATFORMIO_BUILD_FLAGS
|
|
||||||
|
|
||||||
Function BuildMachine($names) {
|
Function BuildMachine($names) {
|
||||||
$basename = $names[0]
|
$basename = $names[0]
|
||||||
$addname = $names[1]
|
$addname = $names[1]
|
||||||
$env:PLATFORMIO_BUILD_FLAGS = "-DMACHINE_FILENAME=$basename"
|
$env:PLATFORMIO_BUILD_FLAGS = "-DMACHINE_FILENAME=$basename"
|
||||||
$displayname = $basename
|
$displayname = $basename
|
||||||
if ($addname -ne "") {
|
if ($addname -ne "") {
|
||||||
$env:PLATFORMIO_BUILD_FLAGS += " -DMACHINE_FILENAME2=$addname"
|
$env:PLATFORMIO_BUILD_FLAGS += " -DMACHINE_FILENAME2=$addname"
|
||||||
$displayname += " + $addname"
|
$displayname += " + $addname"
|
||||||
}
|
}
|
||||||
Write-Output "Building machine $displayname"
|
Write-Output "Building machine $displayname"
|
||||||
platformio run 2>&1 | Select-String error,Took
|
platformio run 2>&1 | Select-String error,Took
|
||||||
Write-Output " "
|
Write-Output " "
|
||||||
}
|
}
|
||||||
|
|
||||||
# First build all the base configurations with names that do not start with add_
|
# 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_*) {
|
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
|
# Then build all of the add-ons on top of a single base
|
||||||
$base="3axis_v4.h"
|
$base="3axis_v4.h"
|
||||||
foreach ($filepath in Get-ChildItem -file .\Grbl_Esp32\Machines\add_*) {
|
foreach ($filepath in Get-ChildItem -file .\Grbl_Esp32\Machines\add_*) {
|
||||||
BuildMachine($base, $filepath.name)
|
BuildMachine($base, $filepath.name)
|
||||||
}
|
}
|
||||||
|
Remove-Item env:PLATFORMIO_BUILD_FLAGS
|
||||||
$env:PLATFORMIO_BUILD_FLAGS=$envsave
|
|
||||||
|
7
clear-flags.ps1
Normal file
7
clear-flags.ps1
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
# Remove the override of PLATFORMIO_BUILD_FLAGS
|
||||||
|
# This is useful if you were running build-all.ps1 and
|
||||||
|
# had to kill it with Ctrl-C, thus leaving
|
||||||
|
# PLATFORMIO_BUILD_FLAGS set to override the machine type.
|
||||||
|
# A clear-flags.sh equivalent is unnecessary, as build-all.sh
|
||||||
|
# does not set PLATFORMIO_BUILD_FLAGS globally
|
||||||
|
Remove-Item Env:PLATFORMIO_BUILD_FLAGS
|
Loading…
x
Reference in New Issue
Block a user