]> granicus.if.org Git - esp-idf/blob - components/bootloader_support/CMakeLists.txt
bootloader_support: exclude bootloader_init.c when building app
[esp-idf] / components / bootloader_support / CMakeLists.txt
1 set(COMPONENT_SRCS "src/bootloader_clock.c"
2                    "src/bootloader_common.c"
3                    "src/bootloader_flash.c"
4                    "src/bootloader_random.c"
5                    "src/bootloader_sha.c"
6                    "src/bootloader_utility.c"
7                    "src/efuse.c"
8                    "src/esp_image_format.c"
9                    "src/flash_encrypt.c"
10                    "src/flash_partitions.c"
11                    "src/flash_qio_mode.c"
12                    "src/secure_boot.c"
13                    "src/secure_boot_signatures.c")
14
15 if(${BOOTLOADER_BUILD})
16     set(COMPONENT_ADD_INCLUDEDIRS "include include_bootloader")
17     set(COMPONENT_REQUIRES)
18     set(COMPONENT_PRIV_REQUIRES spi_flash micro-ecc)
19     list(APPEND COMPONENT_SRCS "src/bootloader_init.c")
20 else()
21     set(COMPONENT_ADD_INCLUDEDIRS "include")
22     set(COMPONENT_PRIV_INCLUDEDIRS "include_bootloader")
23     set(COMPONENT_REQUIRES)
24     set(COMPONENT_PRIV_REQUIRES spi_flash mbedtls micro-ecc)
25 endif()
26
27 register_component()