aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2022-10-28 22:35:48 +0800
committerGitHub <noreply@github.com>2022-10-28 22:35:48 +0800
commitd9dce2d955b0359d1555bfa86aa641f26ad6e8bc (patch)
tree4a95f8cebc47c830ae0339af469761e5d16802ea
parent60427eb05f8b86bc669b5a5c8a9d4630d0cfa55c (diff)
downloadrneovim-d9dce2d955b0359d1555bfa86aa641f26ad6e8bc.tar.gz
rneovim-d9dce2d955b0359d1555bfa86aa641f26ad6e8bc.tar.bz2
rneovim-d9dce2d955b0359d1555bfa86aa641f26ad6e8bc.zip
build: make update-po support optwin.vim (#20840)
-rw-r--r--src/nvim/po/CMakeLists.txt11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/nvim/po/CMakeLists.txt b/src/nvim/po/CMakeLists.txt
index 74d9901bad..1db21880bb 100644
--- a/src/nvim/po/CMakeLists.txt
+++ b/src/nvim/po/CMakeLists.txt
@@ -48,11 +48,16 @@ if(HAVE_WORKING_LIBINTL AND GETTEXT_FOUND AND XGETTEXT_PRG AND ICONV_PRG)
list(SORT NVIM_RELATIVE_SOURCES)
add_custom_command(
OUTPUT ${NVIM_POT}
+ COMMAND $<TARGET_FILE:nvim> -u NONE -i NONE -n --headless --cmd "set cpo+=+"
+ -S ${CMAKE_CURRENT_SOURCE_DIR}/tojavascript.vim ${NVIM_POT} ${PROJECT_SOURCE_DIR}/runtime/optwin.vim
COMMAND ${XGETTEXT_PRG} -o ${NVIM_POT} --default-domain=nvim
--add-comments --keyword=_ --keyword=N_ --keyword=NGETTEXT:1,2
- -D ${CMAKE_CURRENT_SOURCE_DIR}
- ${NVIM_RELATIVE_SOURCES}
- DEPENDS ${NVIM_SOURCES})
+ -D ${CMAKE_CURRENT_SOURCE_DIR} -D ${CMAKE_CURRENT_BINARY_DIR}
+ ${NVIM_RELATIVE_SOURCES} optwin.js
+ COMMAND $<TARGET_FILE:nvim> -u NONE -i NONE -n --headless --cmd "set cpo+=+"
+ -S ${CMAKE_CURRENT_SOURCE_DIR}/fixfilenames.vim ${NVIM_POT} ../../../runtime/optwin.vim
+ VERBATIM
+ DEPENDS ${NVIM_SOURCES} nvim nvim_runtime_deps)
set(LANGUAGE_MO_FILES)
set(UPDATE_PO_TARGETS)