feat(cmakev2/kconfig): add idf_create_save_defconfig function

This is basically a renamed version of __create_save_defconfig_target.
The creation of the save-defconfig target is done in
`idf_project_default()`.

Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
This commit is contained in:
Frantisek Hrbata
2025-09-18 13:29:20 +02:00
committed by BOT
parent 019e8ab9a6
commit e7fad46ea7
2 changed files with 10 additions and 4 deletions
+8 -4
View File
@@ -676,7 +676,6 @@ endfunction()
function(__create_kconfig_targets)
# Create Kconfig targets
__create_confserver_target()
__create_save_defconfig_target()
endfunction()
#[[
@@ -809,11 +808,15 @@ function(__create_confserver_target)
endfunction()
#[[
__create_save_defconfig_target()
.. cmakev2:function:: idf_create_save_defconfig
Create save-defconfig target.
.. code-block:: cmake
idf_create_save_defconfig()
Create the save-defconfig target.
#]]
function(__create_save_defconfig_target)
function(idf_create_save_defconfig)
idf_build_get_property(prepare_cmd __PREPARE_KCONFIG_CMD)
idf_build_get_property(kconfgen_cmd __BASE_KCONFGEN_CMD)
@@ -826,5 +829,6 @@ function(__create_save_defconfig_target)
--output savedefconfig "${CMAKE_SOURCE_DIR}/sdkconfig.defaults"
USES_TERMINAL
COMMENT "Saving defconfig..."
VERBATIM
)
endfunction()
+2
View File
@@ -764,6 +764,8 @@ macro(idf_project_default)
idf_create_menuconfig("${executable}"
TARGET menuconfig)
idf_create_save_defconfig()
idf_build_generate_metadata("${executable}")
unset(build_dir)
unset(executable)