For config-only components, component.mk should now contain "COMPONENT_CONFIG_ONLY := 1" Also refactored some of the generation of linker paths, library list. This required cleaning up the way the bootloader project works, it's now mostly independent from the parent.
20 lines
596 B
Makefile
20 lines
596 B
Makefile
#
|
|
# Main bootloader Makefile.
|
|
#
|
|
# This is basically the same as a component makefile, but in the case of the bootloader
|
|
# we pull in bootloader-specific linker arguments.
|
|
#
|
|
|
|
LINKER_SCRIPTS := \
|
|
esp32.bootloader.ld \
|
|
$(IDF_PATH)/components/esp32/ld/esp32.rom.ld \
|
|
$(IDF_PATH)/components/esp32/ld/esp32.peripherals.ld \
|
|
esp32.bootloader.rom.ld
|
|
|
|
ifndef CONFIG_SPI_FLASH_ROM_DRIVER_PATCH
|
|
LINKER_SCRIPTS += $(IDF_PATH)/components/esp32/ld/esp32.rom.spiflash.ld
|
|
endif
|
|
|
|
COMPONENT_ADD_LDFLAGS += -L $(COMPONENT_PATH) $(addprefix -T ,$(LINKER_SCRIPTS))
|
|
|
|
COMPONENT_ADD_LINKER_DEPS := $(LINKER_SCRIPTS)
|