From b31bc3b4138ba59bf26f1f987082cf67174e6a4d Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Sat, 8 Apr 2017 00:19:08 +0300 Subject: [PATCH] Add specific macro when debug arduino-based project --- builder/frameworks/arduino.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/builder/frameworks/arduino.py b/builder/frameworks/arduino.py index 966bd39..b08b673 100644 --- a/builder/frameworks/arduino.py +++ b/builder/frameworks/arduino.py @@ -24,7 +24,7 @@ http://www.stm32duino.com from os.path import isdir, join -from SCons.Script import DefaultEnvironment +from SCons.Script import COMMAND_LINE_TARGETS, DefaultEnvironment env = DefaultEnvironment() platform = env.PioPlatform() @@ -92,6 +92,13 @@ if env.subst("$UPLOAD_PROTOCOL") == "dfu": else: env.Append(CPPDEFINES=[("VECT_TAB_ADDR", 0x8000000)]) + +if "__debug" in COMMAND_LINE_TARGETS: + env.Append(CPPDEFINES=[ + "SERIAL_USB", "GENERIC_BOOTLOADER", + ("CONFIG_MAPLE_MINI_NO_DISABLE_DEBUG", "1") + ]) + # # Lookup for specific core's libraries #