{ "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": "atmega328p-generated", "inherits": "base", "cacheVariables": { "LIBAVR_MCU": "atmega328p", "LIBAVR_REFLECT": "OFF" } }, { "name": "atmega328p-reflect", "inherits": "base", "cacheVariables": { "LIBAVR_MCU": "atmega328p", "LIBAVR_REFLECT": "ON" } }, { "name": "attiny85-generated", "inherits": "base", "cacheVariables": { "LIBAVR_MCU": "attiny85", "LIBAVR_REFLECT": "OFF" } }, { "name": "attiny85-reflect", "inherits": "base", "cacheVariables": { "LIBAVR_MCU": "attiny85", "LIBAVR_REFLECT": "ON" } }, { "name": "attiny13a-generated", "inherits": "base", "cacheVariables": { "LIBAVR_MCU": "attiny13a", "LIBAVR_REFLECT": "OFF" } }, { "name": "attiny13a-reflect", "inherits": "base", "cacheVariables": { "LIBAVR_MCU": "attiny13a", "LIBAVR_REFLECT": "ON" } } ], "buildPresets": [ { "name": "atmega328p-generated", "configurePreset": "atmega328p-generated" }, { "name": "atmega328p-reflect", "configurePreset": "atmega328p-reflect" }, { "name": "attiny85-generated", "configurePreset": "attiny85-generated" }, { "name": "attiny85-reflect", "configurePreset": "attiny85-reflect" }, { "name": "attiny13a-generated", "configurePreset": "attiny13a-generated" }, { "name": "attiny13a-reflect", "configurePreset": "attiny13a-reflect" } ], "workflowPresets": [ { "name": "atmega328p-generated", "steps": [ { "type": "configure", "name": "atmega328p-generated" }, { "type": "build", "name": "atmega328p-generated" }, { "type": "test", "name": "atmega328p-generated" } ] }, { "name": "attiny85-generated", "steps": [ { "type": "configure", "name": "attiny85-generated" }, { "type": "build", "name": "attiny85-generated" }, { "type": "test", "name": "attiny85-generated" } ] }, { "name": "attiny13a-generated", "steps": [ { "type": "configure", "name": "attiny13a-generated" }, { "type": "build", "name": "attiny13a-generated" }, { "type": "test", "name": "attiny13a-generated" } ] } ], "testPresets": [ { "name": "atmega328p-generated", "configurePreset": "atmega328p-generated", "output": { "outputOnFailure": true } }, { "name": "attiny85-generated", "configurePreset": "attiny85-generated", "output": { "outputOnFailure": true } }, { "name": "attiny13a-generated", "configurePreset": "attiny13a-generated", "output": { "outputOnFailure": true } } ] }