]> granicus.if.org Git - esp-idf/commitdiff
pass IDF_TARGET variable to bootloader build process
authorsuda-morris <362953310@qq.com>
Thu, 9 May 2019 06:19:02 +0000 (14:19 +0800)
committersuda-morris <362953310@qq.com>
Thu, 9 May 2019 06:19:02 +0000 (14:19 +0800)
components/bootloader/project_include.cmake
components/bootloader/subproject/CMakeLists.txt

index 44d71eac5fc3e88486989ba9aa3ae12773eb3fd6..e2c51fb05072b24ddf149319091fdd7c7fcab715 100644 (file)
@@ -51,7 +51,7 @@ if((NOT CONFIG_SECURE_BOOT_ENABLED) OR
         # TODO: support overriding the bootloader in COMPONENT_PATHS
         SOURCE_DIR "${IDF_PATH}/components/bootloader/subproject"
         BINARY_DIR "${BOOTLOADER_BUILD_DIR}"
-        CMAKE_ARGS  -DSDKCONFIG=${SDKCONFIG} -DIDF_PATH=${IDF_PATH}
+        CMAKE_ARGS  -DSDKCONFIG=${SDKCONFIG} -DIDF_PATH=${IDF_PATH} -DIDF_TARGET=${IDF_TARGET}
                     -DSECURE_BOOT_SIGNING_KEY=${secure_boot_signing_key}
         INSTALL_COMMAND ""
         BUILD_ALWAYS 1  # no easy way around this...
index 3b605b57b28e1adb7b4c40cc6aa0d0d4d4343aab..d7cc60294ce2888c8cabb2ddb20231d827784c0a 100644 (file)
@@ -10,6 +10,11 @@ if(NOT IDF_PATH)
         "in by the parent build process.")
 endif()
 
+if(NOT IDF_TARGET)
+    message(FATAL_ERROR "Bootloader subproject expects the IDF_TARGET variable to be passed "
+        "in by the parent build process.")
+endif()
+
 set(COMPONENTS bootloader esptool_py partition_table soc bootloader_support log spi_flash micro-ecc main efuse)
 set(BOOTLOADER_BUILD 1)
 add_definitions(-DBOOTLOADER_BUILD=1)