|
|
@@ -7,7 +7,9 @@ else
|
|
|
COMPONENT_PRIV_INCLUDEDIRS := include_bootloader
|
|
|
endif
|
|
|
|
|
|
-COMPONENT_SRCDIRS := src
|
|
|
+COMPONENT_SRCDIRS := src \
|
|
|
+ src/secure_boot_v2 \
|
|
|
+ src/secure_boot_v1
|
|
|
|
|
|
ifndef IS_BOOTLOADER_BUILD
|
|
|
COMPONENT_SRCDIRS += src/idf # idf sub-directory contains platform agnostic IDF versions
|
|
|
@@ -33,15 +35,27 @@ COMPONENT_OBJEXCLUDE += src/bootloader_flash_config_esp32s2.o \
|
|
|
src/bootloader_random_esp32s3.o \
|
|
|
src/bootloader_random_esp32c3.o
|
|
|
|
|
|
-ifndef CONFIG_SECURE_SIGNED_APPS_ECDSA_SCHEME
|
|
|
-COMPONENT_OBJEXCLUDE += src/secure_boot_v1/secure_boot_signatures_bootloader.o \
|
|
|
- src/secure_boot_v1/secure_boot_signatures_app.o
|
|
|
-endif
|
|
|
-
|
|
|
-ifndef CONFIG_SECURE_SIGNED_APPS_RSA_SCHEME
|
|
|
-COMPONENT_OBJEXCLUDE += src/secure_boot_v2/secure_boot_signatures_bootloader.o \
|
|
|
- src/secure_boot_v2/secure_boot_signatures_app.o
|
|
|
-endif
|
|
|
+ifdef IS_BOOTLOADER_BUILD
|
|
|
+ ifndef CONFIG_SECURE_SIGNED_APPS_ECDSA_SCHEME
|
|
|
+ COMPONENT_OBJEXCLUDE += src/secure_boot_v1/secure_boot_signatures_bootloader.o
|
|
|
+ endif
|
|
|
+
|
|
|
+ ifndef CONFIG_SECURE_SIGNED_APPS_RSA_SCHEME
|
|
|
+ COMPONENT_OBJEXCLUDE += src/secure_boot_v2/secure_boot_signatures_bootloader.o
|
|
|
+ endif
|
|
|
+ COMPONENT_OBJEXCLUDE += src/secure_boot_v1/secure_boot_signatures_app.o \
|
|
|
+ src/secure_boot_v2/secure_boot_signatures_app.o
|
|
|
+else
|
|
|
+ ifndef CONFIG_SECURE_SIGNED_APPS_ECDSA_SCHEME
|
|
|
+ COMPONENT_OBJEXCLUDE += src/secure_boot_v1/secure_boot_signatures_app.o
|
|
|
+ endif
|
|
|
+
|
|
|
+ ifndef CONFIG_SECURE_SIGNED_APPS_RSA_SCHEME
|
|
|
+ COMPONENT_OBJEXCLUDE += src/secure_boot_v2/secure_boot_signatures_app.o
|
|
|
+ endif
|
|
|
+ COMPONENT_OBJEXCLUDE += src/secure_boot_v1/secure_boot_signatures_bootloader.o \
|
|
|
+ src/secure_boot_v2/secure_boot_signatures_bootloader.o
|
|
|
+endif # IS_BOOTLOADER_BUILD
|
|
|
|
|
|
ifndef CONFIG_SECURE_BOOT
|
|
|
COMPONENT_OBJEXCLUDE += src/$(IDF_TARGET)/secure_boot.o
|