@@ -81,7 +81,8 @@ func TestLoadHardware(t *testing.T) {
8181 require .Equal (t , "{runtime.tools.ctags.path}" , packages .Properties ["tools.ctags.path" ])
8282 require .Equal (t , "\" {cmd.path}\" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives \" {source_file}\" " , packages .Properties ["tools.ctags.pattern" ])
8383 require .Equal (t , "{runtime.tools.avrdude.path}" , packages .Properties ["tools.avrdude.path" ])
84- require .Equal (t , "-w -x c++ -E -CC -include Arduino.h" , packages .Properties ["preproc.macros.flags" ])
84+ require .Equal (t , "-w -x c++ -E -CC -include Arduino.h" , packages .Properties ["preproc.final.flags" ])
85+ require .Equal (t , "-w -x c++ -E -CC -dM -include Arduino.h" , packages .Properties ["preproc.macros.flags" ])
8586}
8687
8788func TestLoadHardwareMixingUserHardwareFolder (t * testing.T ) {
@@ -130,8 +131,8 @@ func TestLoadHardwareMixingUserHardwareFolder(t *testing.T) {
130131
131132 require .Equal (t , "AVRISP mkII" , avrPlatform .Programmers ["avrispmkii" ][constants .PROGRAMMER_NAME ])
132133
133- require .Equal (t , "-w -x c++ -M -MG -MP -include Arduino.h " , avrPlatform .Properties ["preproc.includes.flags" ])
134- require .Equal (t , "-w -x c++ -E -CC -include Arduino.h" , avrPlatform .Properties ["preproc.macros.flags" ])
134+ require .Equal (t , "-w -x c++ -M -MG -MP" , avrPlatform .Properties ["preproc.includes.flags" ])
135+ require .Equal (t , "-w -x c++ -E -CC -dM - include Arduino.h" , avrPlatform .Properties ["preproc.macros.flags" ])
135136 require .Equal (t , "\" {compiler.path}{compiler.cpp.cmd}\" {compiler.cpp.flags} {preproc.includes.flags} -mmcu={build.mcu} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.cpp.extra_flags} {build.extra_flags} {includes} \" {source_file}\" " , avrPlatform .Properties [constants .RECIPE_PREPROC_INCLUDES ])
136137 require .False (t , utils .MapStringStringHas (avrPlatform .Properties , "preproc.macros.compatibility_flags" ))
137138
@@ -146,7 +147,7 @@ func TestLoadHardwareMixingUserHardwareFolder(t *testing.T) {
146147 require .Equal (t , "{runtime.tools.ctags.path}" , packages .Properties ["tools.ctags.path" ])
147148 require .Equal (t , "\" {cmd.path}\" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives \" {source_file}\" " , packages .Properties ["tools.ctags.pattern" ])
148149 require .Equal (t , "{runtime.tools.avrdude.path}" , packages .Properties ["tools.avrdude.path" ])
149- require .Equal (t , "-w -x c++ -E -CC -include Arduino.h" , packages .Properties ["preproc.macros.flags" ])
150+ require .Equal (t , "-w -x c++ -E -CC -dM - include Arduino.h" , packages .Properties ["preproc.macros.flags" ])
150151 require .Equal (t , "{build.mbed_api_include} {build.nRF51822_api_include} {build.ble_api_include} {compiler.libsam.c.flags} {compiler.arm.cmsis.path} {build.variant_system_include}" , packages .Properties ["preproc.macros.compatibility_flags" ])
151152
152153 if runtime .GOOS != "windows" {
0 commit comments