]> granicus.if.org Git - esp-idf/commitdiff
bootloader: pass legacy header config variable to subproject
authorRenz Christian Bagaporo <renz@espressif.com>
Wed, 8 May 2019 06:49:52 +0000 (14:49 +0800)
committerRenz Christian Bagaporo <renz@espressif.com>
Tue, 21 May 2019 09:03:45 +0000 (17:03 +0800)
components/bootloader/project_include.cmake
components/bootloader/subproject/CMakeLists.txt

index a4faae97e3a7914a269a7f038c25e61500c9cd8d..49e51b9cbbbd90ee60d4eff695b887d8a1efd544 100644 (file)
@@ -63,6 +63,10 @@ if((NOT CONFIG_SECURE_BOOT_ENABLED) OR
                     -DSECURE_BOOT_SIGNING_KEY=${secure_boot_signing_key}
                     -DPYTHON_DEPS_CHECKED=1
                     -DEXTRA_COMPONENT_DIRS=${CMAKE_CURRENT_LIST_DIR}
+                    # LEGACY_INCLUDE_COMMON_HEADERS has to be passed in via cache variable since
+                    # the bootloader common component requirements depends on this and
+                    # config variables are not available before project() call.
+                    -DLEGACY_INCLUDE_COMMON_HEADERS=${CONFIG_LEGACY_INCLUDE_COMMON_HEADERS}
         INSTALL_COMMAND ""
         BUILD_ALWAYS 1  # no easy way around this...
         BUILD_BYPRODUCTS ${bootloader_binary_files}
index 1f39199152d117468773bcd787a8d2c72e1dd83c..d6334ae1552689a22a3c60c5d63d2b6365eda3da 100644 (file)
@@ -19,7 +19,7 @@ set(COMPONENTS bootloader esptool_py partition_table soc bootloader_support log
 set(BOOTLOADER_BUILD 1)
 include("${IDF_PATH}/tools/cmake/project.cmake")
 set(common_req log esp_rom esp_common xtensa)
-if (CONFIG_LEGACY_INCLUDE_COMMON_HEADERS)
+if(LEGACY_INCLUDE_COMMON_HEADERS)
     list(APPEND common_req soc)
 endif()
 idf_build_set_property(__COMPONENT_REQUIRES_COMMON "${common_req}")