diff --git a/makefiles/libc/picolibc.mk b/makefiles/libc/picolibc.mk index c7d1ba8b62..94263d082b 100644 --- a/makefiles/libc/picolibc.mk +++ b/makefiles/libc/picolibc.mk @@ -16,6 +16,10 @@ ifeq (1,$(USE_PICOLIBC)) LINKFLAGS += -Wl,--defsym=__heap_end=_eheap LINKFLAGS += -Wl,--defsym=__heap_start=_sheap CFLAGS += -specs=picolibc.specs + ifeq (,$(filter printf_float scanf_float,$(USEMODULE))) + CFLAGS += -DPICOLIBC_INTEGER_PRINTF_SCANF + LINKFLAGS += -DPICOLIBC_INTEGER_PRINTF_SCANF + endif endif LINKFLAGS += -lc