Compilation flag with arduino-cli

Charles

Member
Hi,

I have seen that the teensy are now supported by arduino-cli.
I use it on windows to compile my project with different flag. With my ESP8266 code I have no issue when I use option.
But when I try to use "--build-property compiler.cpp.extra_flags" with my teensy 3.2 I see that the flag are never used.

here is my batch file

set PRJNAME=TeenAstro_1.2
set OUTPUT=.\%PRJNAME%
set BOARD=teensy:avr:teensy31:usb=serial,speed=72,opt=o2std,keys=en-us
set SKETCH=..\..\..\TeenAstroMainUnit\TeenAstroMainUnit.ino

..\..\..\ArduinoCli\arduino-cli.exe config init --overwrite
set PCBV=220
set DRIVER=TMC260
set OPTIONS2=--build-property compiler.cpp.extra_flags=-DVERSION=%PCBV%
set DIRNAME=%OUTPUT%_%PCBV%_%DRIVER%
..\..\..\ArduinoCli\arduino-cli.exe compile --libraries ..\..\..\libraries -v -b %BOARD% --output-dir %DIRNAME% %OPTIONS2% %SKETCH%
REN %DIRNAME%\TeenAstroMainUnit.ino.bin %PRJNAME%_%PCBV%_%DRIVER%.bin
REN %DIRNAME%\TeenAstroMainUnit.ino.elf %PRJNAME%_%PCBV%_%DRIVER%.elf
REN %DIRNAME%\TeenAstroMainUnit.ino.map %PRJNAME%_%PCBV%_%DRIVER%.map
move /Y %DIRNAME%\*.* .\

and here the created json file in the temp

{
"additionalFiles": "..,..,..,..,..,..,..,..,..,..,..,..,..",
"builtInLibrariesFolders": "C:\\Program Files (x86)\\Arduino\\libraries",
"builtInToolsFolders": "",
"compiler.optimization_flags": "",
"customBuildProperties": "compiler.cpp.extra_flags=-DVERSION=220",
"fqbn": "teensy:avr:teensy31:usb=serial,speed=72,opt=o2std,keys=en-us",
"hardwareFolders": "C:\\Users\\Charles\\AppData\\Local\\Arduino15\\packages",
"otherLibrariesFolders": "C:\\Users\\Charles\\Documents\\Git2\\TeenAstro\\libraries,C:\\Users\\Charles\\Documents\\Arduino\\libraries",
"runtime.ide.version": "10607",
"sketchLocation": "C:\\Users\\Charles\\Documents\\Git2\\TeenAstro\\TeenAstroMainUnit\\TeenAstroMainUnit.ino"
}
 
Back
Top