2021-01-26 05:12:54 +00:00
|
|
|
ifdef IS_BOOTLOADER_BUILD
|
2021-01-20 07:18:55 +00:00
|
|
|
|
|
|
|
ifndef CONFIG_IDF_ENV_FPGA
|
2021-01-26 05:12:54 +00:00
|
|
|
COMPONENT_CONFIG_ONLY := 1
|
2021-01-20 07:18:55 +00:00
|
|
|
else
|
|
|
|
COMPONENT_SRCDIRS := .
|
|
|
|
COMPONENT_OBJS += fpga_overrides.o
|
|
|
|
endif
|
|
|
|
|
2021-01-26 05:12:54 +00:00
|
|
|
else
|
2020-02-02 15:23:16 +00:00
|
|
|
SOC_NAME := $(IDF_TARGET)
|
|
|
|
|
|
|
|
COMPONENT_SRCDIRS := .
|
2021-03-10 13:55:49 +00:00
|
|
|
COMPONENT_ADD_INCLUDEDIRS := include port/public_compat
|
2021-01-26 05:12:54 +00:00
|
|
|
COMPONENT_PRIV_INCLUDEDIRS := port/include port
|
2021-03-10 11:33:24 +00:00
|
|
|
COMPONENT_ADD_LDFRAGMENTS += linker.lf app.lf
|
2021-05-24 11:39:39 +00:00
|
|
|
COMPONENT_DEPENDS := esp_phy
|
2020-02-02 15:23:16 +00:00
|
|
|
|
2021-01-20 07:18:55 +00:00
|
|
|
ifndef CONFIG_IDF_ENV_FPGA
|
|
|
|
COMPONENT_OBJEXCLUDE += fpga_overrides.o
|
|
|
|
endif
|
|
|
|
|
2020-11-21 02:15:59 +00:00
|
|
|
# Force linking UBSAN hooks. If UBSAN is not enabled, the hooks will ultimately be removed
|
|
|
|
# due to -ffunction-sections -Wl,--gc-sections options.
|
|
|
|
COMPONENT_ADD_LDFLAGS += -u __ubsan_include
|
|
|
|
|
2020-10-08 05:18:16 +00:00
|
|
|
include $(COMPONENT_PATH)/port/soc/$(SOC_NAME)/component.mk
|
2020-07-21 10:11:22 +00:00
|
|
|
|
|
|
|
# disable stack protection in files which are involved in initialization of that feature
|
2021-01-26 03:37:25 +00:00
|
|
|
startup.o stack_check.o: CFLAGS := $(filter-out -fstack-protector%, $(CFLAGS))
|
2021-01-26 05:12:54 +00:00
|
|
|
endif
|