build: silence "po" noise #30469

Problem:
Noise in stderr from src/nvim/po/CMakeLists.txt during build:

    48 substitutions on 48 lines
    "optwin.js" "optwin.js" 1299L, 57582B written
    385 substitutions on 385 lines
    "nvim.pot" "nvim.pot" 9318L, 180177B written

Solution:
Run with `-c silent source` instead of `-S`.
This commit is contained in:
Justin M. Keyes 2024-09-23 02:18:30 -07:00 committed by GitHub
parent 5057753431
commit cac86e9b4c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -54,13 +54,15 @@ if(HAVE_WORKING_LIBINTL AND GETTEXT_FOUND AND XGETTEXT_PRG AND ICONV_PRG)
add_custom_command( add_custom_command(
OUTPUT ${NVIM_POT} OUTPUT ${NVIM_POT}
COMMAND $<TARGET_FILE:nvim_bin> -u NONE -i NONE -n --headless --cmd "set cpo+=+" COMMAND $<TARGET_FILE:nvim_bin> -u NONE -i NONE -n --headless --cmd "set cpo+=+"
-S ${CMAKE_CURRENT_SOURCE_DIR}/tojavascript.vim ${NVIM_POT} ${PROJECT_SOURCE_DIR}/runtime/optwin.vim -c "silent source ${CMAKE_CURRENT_SOURCE_DIR}/tojavascript.vim"
${NVIM_POT} ${PROJECT_SOURCE_DIR}/runtime/optwin.vim
COMMAND ${XGETTEXT_PRG} -o ${NVIM_POT} --default-domain=nvim COMMAND ${XGETTEXT_PRG} -o ${NVIM_POT} --default-domain=nvim
--add-comments --keyword=_ --keyword=N_ --keyword=NGETTEXT:1,2 --add-comments --keyword=_ --keyword=N_ --keyword=NGETTEXT:1,2
-D ${CMAKE_CURRENT_SOURCE_DIR} -D ${CMAKE_CURRENT_BINARY_DIR} -D ${CMAKE_CURRENT_SOURCE_DIR} -D ${CMAKE_CURRENT_BINARY_DIR}
${NVIM_RELATIVE_SOURCES} optwin.js ${NVIM_RELATIVE_SOURCES} optwin.js
COMMAND $<TARGET_FILE:nvim_bin> -u NONE -i NONE -n --headless --cmd "set cpo+=+" COMMAND $<TARGET_FILE:nvim_bin> -u NONE -i NONE -n --headless --cmd "set cpo+=+"
-S ${CMAKE_CURRENT_SOURCE_DIR}/fixfilenames.vim ${NVIM_POT} ../../../runtime/optwin.vim -c "silent source ${CMAKE_CURRENT_SOURCE_DIR}/fixfilenames.vim"
${NVIM_POT} ${PROJECT_SOURCE_DIR}/runtime/optwin.vim
VERBATIM VERBATIM
DEPENDS ${NVIM_SOURCES} nvim_bin nvim_runtime_deps) DEPENDS ${NVIM_SOURCES} nvim_bin nvim_runtime_deps)