Skip to content

Commit 375959e

Browse files
anchaoxiaoxiang781216
authored andcommitted
cmake/menuconfig: keep comment to original style to avoid unnecessary refreshes
Signed-off-by: chao an <[email protected]>
1 parent cafbbb1 commit 375959e

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

cmake/menuconfig.cmake

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ add_custom_target(
7171
COMMAND grep "CONFIG_ARCH=" ${CMAKE_BINARY_DIR}/.config >>
7272
${CMAKE_BINARY_DIR}/defconfig.tmp
7373
COMMAND grep "^CONFIG_ARCH_CHIP_" ${CMAKE_BINARY_DIR}/.config >>
74-
${CMAKE_BINARY_DIR}/defconfig.tmp
74+
${CMAKE_BINARY_DIR}/defconfig.tmp || true
7575
COMMAND grep "CONFIG_ARCH_CHIP=" ${CMAKE_BINARY_DIR}/.config >>
7676
${CMAKE_BINARY_DIR}/defconfig.tmp
7777
COMMAND grep "CONFIG_ARCH_BOARD=" ${CMAKE_BINARY_DIR}/.config >>
@@ -88,16 +88,18 @@ add_custom_target(
8888
COMMAND echo "\\#" >> ${CMAKE_BINARY_DIR}/warning.tmp
8989
COMMAND
9090
echo
91-
"\\# You can use make menuconfig to make any modifications to the installed .config file."
91+
"\\# You can use \\\"make menuconfig\\\" to make any modifications to the installed .config file."
9292
>> ${CMAKE_BINARY_DIR}/warning.tmp
9393
COMMAND
9494
echo
95-
"\\# You can then do make savedefconfig or cmake -t savedefconfig to generate a new defconfig file that includes your"
95+
"\\# You can then do \\\"make savedefconfig\\\" to generate a new defconfig file that includes your"
9696
>> ${CMAKE_BINARY_DIR}/warning.tmp
9797
COMMAND echo "\\# modifications." >> ${CMAKE_BINARY_DIR}/warning.tmp
9898
COMMAND echo "\\#" >> ${CMAKE_BINARY_DIR}/warning.tmp
9999
COMMAND cat ${CMAKE_BINARY_DIR}/warning.tmp
100100
${CMAKE_BINARY_DIR}/sortedconfig.tmp > ${CMAKE_BINARY_DIR}/defconfig
101+
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_BINARY_DIR}/defconfig
102+
${NUTTX_DEFCONFIG}
101103
COMMAND ${CMAKE_COMMAND} -E remove -f ${CMAKE_BINARY_DIR}/warning.tmp
102104
COMMAND ${CMAKE_COMMAND} -E remove -f ${CMAKE_BINARY_DIR}/defconfig.tmp
103105
COMMAND ${CMAKE_COMMAND} -E remove -f ${CMAKE_BINARY_DIR}/sortedconfig.tmp

0 commit comments

Comments
 (0)