{ "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": "attiny85-generated", "inherits": "base", "cacheVariables": { "LIBAVR_MCU": "attiny85", "LIBAVR_REFLECT": "OFF" } }, { "name": "attiny85-reflect", "inherits": "base", "cacheVariables": { "LIBAVR_MCU": "attiny85", "LIBAVR_REFLECT": "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" } } ], "buildPresets": [ { "name": "attiny85-generated", "configurePreset": "attiny85-generated" }, { "name": "attiny85-reflect", "configurePreset": "attiny85-reflect" }, { "name": "atmega328p-generated", "configurePreset": "atmega328p-generated" }, { "name": "atmega328p-reflect", "configurePreset": "atmega328p-reflect" } ] }