Skip to content

Commit 7fd7b9d

Browse files
committed
Use {build.library_discovery_phase} platform variable instead of ARDUINO_LIB_DISCOVERY_PHASE
This is required after arduino/arduino-cli#838 is merged.
1 parent e27b2f1 commit 7fd7b9d

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

Diff for: cores/arduino/Arduino.h

+3
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@
1717
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
1818
*/
1919

20+
#if ARDUINO_LIBRARY_DISCOVERY_PHASE == 1
21+
#define ARDUINO_LIB_DISCOVERY_PHASE
22+
#endif
2023
#if !defined(Arduino_h) && !defined(ARDUINO_LIB_DISCOVERY_PHASE)
2124
#define Arduino_h
2225

Diff for: platform.txt

+6-2
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,10 @@ compiler.ar.extra_flags=
5252
compiler.objcopy.eep.extra_flags=
5353
compiler.elf2hex.extra_flags=
5454

55+
# {build.library_discovery_phase} is set to 1 by the builder during library discovery.
56+
# (this is available since arduino-builder>=1.5.5, keeping the default here for backward compatiblity)
57+
build.library_discovery_phase=0
58+
build.library_discovery_phase_flag=-DARDUINO_LIBRARY_DISCOVERY_PHASE={build.library_discovery_phase}
5559

5660
# USB Flags
5761
# ---------
@@ -67,10 +71,10 @@ build.zip.pattern={recipe.size.pattern}
6771
# -----------------------
6872

6973
## Compile c files
70-
recipe.c.o.pattern="{compiler.path}{compiler.c.cmd}" {compiler.c.flags} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {build.extra_flags} {compiler.c.extra_flags} "-I{build.core.path}/api/deprecated" {includes} "-iprefix{build.core.path}" "@{compiler.mbed.includes}" -o "{object_file}" "{source_file}"
74+
recipe.c.o.pattern="{compiler.path}{compiler.c.cmd}" {compiler.c.flags} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {build.library_discovery_phase_flag} {build.extra_flags} {compiler.c.extra_flags} "-I{build.core.path}/api/deprecated" {includes} "-iprefix{build.core.path}" "@{compiler.mbed.includes}" -o "{object_file}" "{source_file}"
7175

7276
## Compile c++ files
73-
recipe.cpp.o.pattern="{compiler.path}{compiler.cpp.cmd}" {compiler.cpp.flags} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {includes} {build.extra_flags} {compiler.cpp.extra_flags} "-I{build.core.path}/api/deprecated" "-iprefix{build.core.path}" "@{compiler.mbed.includes}" "{source_file}" -o "{object_file}"
77+
recipe.cpp.o.pattern="{compiler.path}{compiler.cpp.cmd}" {compiler.cpp.flags} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {build.library_discovery_phase_flag} {includes} {build.extra_flags} {compiler.cpp.extra_flags} "-I{build.core.path}/api/deprecated" "-iprefix{build.core.path}" "@{compiler.mbed.includes}" "{source_file}" -o "{object_file}"
7478

7579
## Compile asm files
7680
recipe.S.o.pattern="{compiler.path}{compiler.S.cmd}" {compiler.S.flags} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {includes} {build.extra_flags} {compiler.cpp.extra_flags} "-I{build.core.path}/api/deprecated" "-iprefix{build.core.path}" "@{compiler.mbed.includes}" "{source_file}" -o "{object_file}"

0 commit comments

Comments
 (0)