tools/make_presets.py emits the uniform pipeline the hand-grown file had drifted from — generated configure/build/test presets and workflows for all 37 chips, reflect configure/build for libavr's 12-chip spot set — and tools/check.sh runs every chip's workflow (--full adds the reflect spot) as the port's gate. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1656 lines
29 KiB
JSON
1656 lines
29 KiB
JSON
{
|
|
"version": 8,
|
|
"configurePresets": [
|
|
{
|
|
"name": "base",
|
|
"hidden": true,
|
|
"generator": "Ninja",
|
|
"binaryDir": "${sourceDir}/build/${presetName}",
|
|
"toolchainFile": "$env{LIBAVR_ROOT}/cmake/avr-toolchain.cmake",
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": "Release",
|
|
"CMAKE_EXPORT_COMPILE_COMMANDS": "ON",
|
|
"CMAKE_COLOR_DIAGNOSTICS": "ON"
|
|
}
|
|
},
|
|
{
|
|
"name": "attiny13-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "attiny13",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "attiny13a-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "attiny13a",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "attiny25-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "attiny25",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "attiny45-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "attiny45",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "attiny85-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "attiny85",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega8-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega8",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega8a-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega8a",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega16-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega16",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega16a-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega16a",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega32-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega32",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega32a-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega32a",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega48-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega48",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega48a-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega48a",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega48p-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega48p",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega48pa-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega48pa",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega88-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega88",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega88a-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega88a",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega88p-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega88p",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega88pa-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega88pa",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega168-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega168",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega168a-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega168a",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega168p-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega168p",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega168pa-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega168pa",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega328-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega328",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega328p-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega328p",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega164a-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega164a",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega164p-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega164p",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega164pa-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega164pa",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega324a-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega324a",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega324p-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega324p",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega324pa-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega324pa",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega644-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega644",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega644a-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega644a",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega644p-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega644p",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega644pa-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega644pa",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega1284-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega1284",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega1284p-generated",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega1284p",
|
|
"LIBAVR_REFLECT": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "attiny13a-reflect",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "attiny13a",
|
|
"LIBAVR_REFLECT": "ON"
|
|
}
|
|
},
|
|
{
|
|
"name": "attiny85-reflect",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "attiny85",
|
|
"LIBAVR_REFLECT": "ON"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega8-reflect",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega8",
|
|
"LIBAVR_REFLECT": "ON"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega16a-reflect",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega16a",
|
|
"LIBAVR_REFLECT": "ON"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega32a-reflect",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega32a",
|
|
"LIBAVR_REFLECT": "ON"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega48pa-reflect",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega48pa",
|
|
"LIBAVR_REFLECT": "ON"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega88-reflect",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega88",
|
|
"LIBAVR_REFLECT": "ON"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega168pa-reflect",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega168pa",
|
|
"LIBAVR_REFLECT": "ON"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega328p-reflect",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega328p",
|
|
"LIBAVR_REFLECT": "ON"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega164a-reflect",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega164a",
|
|
"LIBAVR_REFLECT": "ON"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega644p-reflect",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega644p",
|
|
"LIBAVR_REFLECT": "ON"
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega1284-reflect",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"LIBAVR_MCU": "atmega1284",
|
|
"LIBAVR_REFLECT": "ON"
|
|
}
|
|
}
|
|
],
|
|
"buildPresets": [
|
|
{
|
|
"name": "attiny13-generated",
|
|
"configurePreset": "attiny13-generated"
|
|
},
|
|
{
|
|
"name": "attiny13a-generated",
|
|
"configurePreset": "attiny13a-generated"
|
|
},
|
|
{
|
|
"name": "attiny25-generated",
|
|
"configurePreset": "attiny25-generated"
|
|
},
|
|
{
|
|
"name": "attiny45-generated",
|
|
"configurePreset": "attiny45-generated"
|
|
},
|
|
{
|
|
"name": "attiny85-generated",
|
|
"configurePreset": "attiny85-generated"
|
|
},
|
|
{
|
|
"name": "atmega8-generated",
|
|
"configurePreset": "atmega8-generated"
|
|
},
|
|
{
|
|
"name": "atmega8a-generated",
|
|
"configurePreset": "atmega8a-generated"
|
|
},
|
|
{
|
|
"name": "atmega16-generated",
|
|
"configurePreset": "atmega16-generated"
|
|
},
|
|
{
|
|
"name": "atmega16a-generated",
|
|
"configurePreset": "atmega16a-generated"
|
|
},
|
|
{
|
|
"name": "atmega32-generated",
|
|
"configurePreset": "atmega32-generated"
|
|
},
|
|
{
|
|
"name": "atmega32a-generated",
|
|
"configurePreset": "atmega32a-generated"
|
|
},
|
|
{
|
|
"name": "atmega48-generated",
|
|
"configurePreset": "atmega48-generated"
|
|
},
|
|
{
|
|
"name": "atmega48a-generated",
|
|
"configurePreset": "atmega48a-generated"
|
|
},
|
|
{
|
|
"name": "atmega48p-generated",
|
|
"configurePreset": "atmega48p-generated"
|
|
},
|
|
{
|
|
"name": "atmega48pa-generated",
|
|
"configurePreset": "atmega48pa-generated"
|
|
},
|
|
{
|
|
"name": "atmega88-generated",
|
|
"configurePreset": "atmega88-generated"
|
|
},
|
|
{
|
|
"name": "atmega88a-generated",
|
|
"configurePreset": "atmega88a-generated"
|
|
},
|
|
{
|
|
"name": "atmega88p-generated",
|
|
"configurePreset": "atmega88p-generated"
|
|
},
|
|
{
|
|
"name": "atmega88pa-generated",
|
|
"configurePreset": "atmega88pa-generated"
|
|
},
|
|
{
|
|
"name": "atmega168-generated",
|
|
"configurePreset": "atmega168-generated"
|
|
},
|
|
{
|
|
"name": "atmega168a-generated",
|
|
"configurePreset": "atmega168a-generated"
|
|
},
|
|
{
|
|
"name": "atmega168p-generated",
|
|
"configurePreset": "atmega168p-generated"
|
|
},
|
|
{
|
|
"name": "atmega168pa-generated",
|
|
"configurePreset": "atmega168pa-generated"
|
|
},
|
|
{
|
|
"name": "atmega328-generated",
|
|
"configurePreset": "atmega328-generated"
|
|
},
|
|
{
|
|
"name": "atmega328p-generated",
|
|
"configurePreset": "atmega328p-generated"
|
|
},
|
|
{
|
|
"name": "atmega164a-generated",
|
|
"configurePreset": "atmega164a-generated"
|
|
},
|
|
{
|
|
"name": "atmega164p-generated",
|
|
"configurePreset": "atmega164p-generated"
|
|
},
|
|
{
|
|
"name": "atmega164pa-generated",
|
|
"configurePreset": "atmega164pa-generated"
|
|
},
|
|
{
|
|
"name": "atmega324a-generated",
|
|
"configurePreset": "atmega324a-generated"
|
|
},
|
|
{
|
|
"name": "atmega324p-generated",
|
|
"configurePreset": "atmega324p-generated"
|
|
},
|
|
{
|
|
"name": "atmega324pa-generated",
|
|
"configurePreset": "atmega324pa-generated"
|
|
},
|
|
{
|
|
"name": "atmega644-generated",
|
|
"configurePreset": "atmega644-generated"
|
|
},
|
|
{
|
|
"name": "atmega644a-generated",
|
|
"configurePreset": "atmega644a-generated"
|
|
},
|
|
{
|
|
"name": "atmega644p-generated",
|
|
"configurePreset": "atmega644p-generated"
|
|
},
|
|
{
|
|
"name": "atmega644pa-generated",
|
|
"configurePreset": "atmega644pa-generated"
|
|
},
|
|
{
|
|
"name": "atmega1284-generated",
|
|
"configurePreset": "atmega1284-generated"
|
|
},
|
|
{
|
|
"name": "atmega1284p-generated",
|
|
"configurePreset": "atmega1284p-generated"
|
|
},
|
|
{
|
|
"name": "attiny13a-reflect",
|
|
"configurePreset": "attiny13a-reflect"
|
|
},
|
|
{
|
|
"name": "attiny85-reflect",
|
|
"configurePreset": "attiny85-reflect"
|
|
},
|
|
{
|
|
"name": "atmega8-reflect",
|
|
"configurePreset": "atmega8-reflect"
|
|
},
|
|
{
|
|
"name": "atmega16a-reflect",
|
|
"configurePreset": "atmega16a-reflect"
|
|
},
|
|
{
|
|
"name": "atmega32a-reflect",
|
|
"configurePreset": "atmega32a-reflect"
|
|
},
|
|
{
|
|
"name": "atmega48pa-reflect",
|
|
"configurePreset": "atmega48pa-reflect"
|
|
},
|
|
{
|
|
"name": "atmega88-reflect",
|
|
"configurePreset": "atmega88-reflect"
|
|
},
|
|
{
|
|
"name": "atmega168pa-reflect",
|
|
"configurePreset": "atmega168pa-reflect"
|
|
},
|
|
{
|
|
"name": "atmega328p-reflect",
|
|
"configurePreset": "atmega328p-reflect"
|
|
},
|
|
{
|
|
"name": "atmega164a-reflect",
|
|
"configurePreset": "atmega164a-reflect"
|
|
},
|
|
{
|
|
"name": "atmega644p-reflect",
|
|
"configurePreset": "atmega644p-reflect"
|
|
},
|
|
{
|
|
"name": "atmega1284-reflect",
|
|
"configurePreset": "atmega1284-reflect"
|
|
}
|
|
],
|
|
"testPresets": [
|
|
{
|
|
"name": "attiny13-generated",
|
|
"configurePreset": "attiny13-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "attiny13a-generated",
|
|
"configurePreset": "attiny13a-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "attiny25-generated",
|
|
"configurePreset": "attiny25-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "attiny45-generated",
|
|
"configurePreset": "attiny45-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "attiny85-generated",
|
|
"configurePreset": "attiny85-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega8-generated",
|
|
"configurePreset": "atmega8-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega8a-generated",
|
|
"configurePreset": "atmega8a-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega16-generated",
|
|
"configurePreset": "atmega16-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega16a-generated",
|
|
"configurePreset": "atmega16a-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega32-generated",
|
|
"configurePreset": "atmega32-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega32a-generated",
|
|
"configurePreset": "atmega32a-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega48-generated",
|
|
"configurePreset": "atmega48-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega48a-generated",
|
|
"configurePreset": "atmega48a-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega48p-generated",
|
|
"configurePreset": "atmega48p-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega48pa-generated",
|
|
"configurePreset": "atmega48pa-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega88-generated",
|
|
"configurePreset": "atmega88-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega88a-generated",
|
|
"configurePreset": "atmega88a-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega88p-generated",
|
|
"configurePreset": "atmega88p-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega88pa-generated",
|
|
"configurePreset": "atmega88pa-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega168-generated",
|
|
"configurePreset": "atmega168-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega168a-generated",
|
|
"configurePreset": "atmega168a-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega168p-generated",
|
|
"configurePreset": "atmega168p-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega168pa-generated",
|
|
"configurePreset": "atmega168pa-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega328-generated",
|
|
"configurePreset": "atmega328-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega328p-generated",
|
|
"configurePreset": "atmega328p-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega164a-generated",
|
|
"configurePreset": "atmega164a-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega164p-generated",
|
|
"configurePreset": "atmega164p-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega164pa-generated",
|
|
"configurePreset": "atmega164pa-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega324a-generated",
|
|
"configurePreset": "atmega324a-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega324p-generated",
|
|
"configurePreset": "atmega324p-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega324pa-generated",
|
|
"configurePreset": "atmega324pa-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega644-generated",
|
|
"configurePreset": "atmega644-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega644a-generated",
|
|
"configurePreset": "atmega644a-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega644p-generated",
|
|
"configurePreset": "atmega644p-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega644pa-generated",
|
|
"configurePreset": "atmega644pa-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega1284-generated",
|
|
"configurePreset": "atmega1284-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "atmega1284p-generated",
|
|
"configurePreset": "atmega1284p-generated",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
}
|
|
],
|
|
"workflowPresets": [
|
|
{
|
|
"name": "attiny13-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "attiny13-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "attiny13-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "attiny13-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "attiny13a-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "attiny13a-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "attiny13a-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "attiny13a-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "attiny25-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "attiny25-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "attiny25-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "attiny25-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "attiny45-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "attiny45-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "attiny45-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "attiny45-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "attiny85-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "attiny85-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "attiny85-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "attiny85-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega8-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega8-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega8-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega8-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega8a-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega8a-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega8a-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega8a-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega16-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega16-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega16-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega16-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega16a-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega16a-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega16a-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega16a-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega32-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega32-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega32-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega32-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega32a-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega32a-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega32a-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega32a-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega48-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega48-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega48-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega48-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega48a-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega48a-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega48a-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega48a-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega48p-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega48p-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega48p-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega48p-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega48pa-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega48pa-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega48pa-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega48pa-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega88-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega88-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega88-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega88-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega88a-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega88a-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega88a-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega88a-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega88p-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega88p-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega88p-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega88p-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega88pa-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega88pa-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega88pa-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega88pa-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega168-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega168-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega168-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega168-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega168a-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega168a-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega168a-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega168a-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega168p-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega168p-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega168p-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega168p-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega168pa-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega168pa-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega168pa-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega168pa-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega328-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega328-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega328-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega328-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega328p-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega328p-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega328p-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega328p-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega164a-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega164a-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega164a-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega164a-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega164p-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega164p-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega164p-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega164p-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega164pa-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega164pa-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega164pa-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega164pa-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega324a-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega324a-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega324a-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega324a-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega324p-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega324p-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega324p-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega324p-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega324pa-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega324pa-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega324pa-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega324pa-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega644-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega644-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega644-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega644-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega644a-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega644a-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega644a-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega644a-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega644p-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega644p-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega644p-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega644p-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega644pa-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega644pa-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega644pa-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega644pa-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega1284-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega1284-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega1284-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega1284-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega1284p-generated",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega1284p-generated"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega1284p-generated"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "atmega1284p-generated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "attiny13a-reflect",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "attiny13a-reflect"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "attiny13a-reflect"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "attiny85-reflect",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "attiny85-reflect"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "attiny85-reflect"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega8-reflect",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega8-reflect"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega8-reflect"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega16a-reflect",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega16a-reflect"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega16a-reflect"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega32a-reflect",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega32a-reflect"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega32a-reflect"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega48pa-reflect",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega48pa-reflect"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega48pa-reflect"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega88-reflect",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega88-reflect"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega88-reflect"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega168pa-reflect",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega168pa-reflect"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega168pa-reflect"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega328p-reflect",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega328p-reflect"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega328p-reflect"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega164a-reflect",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega164a-reflect"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega164a-reflect"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega644p-reflect",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega644p-reflect"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega644p-reflect"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "atmega1284-reflect",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "atmega1284-reflect"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "atmega1284-reflect"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|