component.mk 674 B

123456789101112131415161718192021222324
  1. ifdef CONFIG_SPIRAM_CACHE_WORKAROUND
  2. LIBC_PATH := $(COMPONENT_PATH)/lib/libc-psram-workaround.a
  3. LIBM_PATH := $(COMPONENT_PATH)/lib/libm-psram-workaround.a
  4. COMPONENT_ADD_LDFRAGMENTS := esp32-spiram-rom-functions.lf
  5. else
  6. ifdef CONFIG_NEWLIB_NANO_FORMAT
  7. LIBC_PATH := $(COMPONENT_PATH)/lib/libc_nano.a
  8. else
  9. LIBC_PATH := $(COMPONENT_PATH)/lib/libc.a
  10. endif # CONFIG_NEWLIB_NANO_FORMAT
  11. LIBM_PATH := $(COMPONENT_PATH)/lib/libm.a
  12. endif # CONFIG_SPIRAM_CACHE_WORKAROUND
  13. COMPONENT_ADD_LDFLAGS := $(LIBC_PATH) $(LIBM_PATH) -lnewlib
  14. COMPONENT_ADD_LINKER_DEPS := $(LIBC_PATH) $(LIBM_PATH)
  15. COMPONENT_ADD_INCLUDEDIRS := platform_include include
  16. syscalls.o: CFLAGS += -fno-builtin