diff --git a/tools/cmakev2/kconfig.cmake b/tools/cmakev2/kconfig.cmake index 1f427e864b..2d2c7bb5bc 100644 --- a/tools/cmakev2/kconfig.cmake +++ b/tools/cmakev2/kconfig.cmake @@ -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() diff --git a/tools/cmakev2/project.cmake b/tools/cmakev2/project.cmake index 3a076c5dce..f5742582af 100644 --- a/tools/cmakev2/project.cmake +++ b/tools/cmakev2/project.cmake @@ -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)