mirror of
https://github.com/espressif/esp-idf.git
synced 2026-04-27 19:13:21 +00:00
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:
@@ -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()
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user