neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit 1637bcce7ba52c4c5c451308f8a3adfedde18a2a
parent 706bcab75eaad2c370d61bf828531054439d3a3e
Author: dundargoc <33953936+dundargoc@users.noreply.github.com>
Date:   Tue,  7 Mar 2023 09:39:08 +0100

build!: make libintl a required dependency

Libintl being an optional dependency is not by design, but a workaround
as it didn't use work on all platforms. That should be fixed by now.
Diffstat:
Mruntime/doc/news.txt | 2+-
Msrc/nvim/CMakeLists.txt | 13+++++--------
2 files changed, 6 insertions(+), 9 deletions(-)

diff --git a/runtime/doc/news.txt b/runtime/doc/news.txt @@ -45,7 +45,7 @@ The following changes may require adaptations in user config or plugins. - `printheader` - `printmbcharset` -• libiconv is now a required build dependency. +• libiconv and intl are now required build dependencies. • Unsaved changes are now preserved rather than discarded when |channel-stdio| is closed. diff --git a/src/nvim/CMakeLists.txt b/src/nvim/CMakeLists.txt @@ -32,14 +32,11 @@ target_link_libraries(main_lib INTERFACE treesitter unibilium) -option(ENABLE_LIBINTL "enable libintl" ON) -if(ENABLE_LIBINTL) - # Libintl (not Intl) selects our FindLibintl.cmake script. #8464 - find_package(Libintl REQUIRED) - target_include_directories(main_lib SYSTEM BEFORE INTERFACE ${LIBINTL_INCLUDE_DIR}) - if (LIBINTL_LIBRARY) - target_link_libraries(main_lib INTERFACE ${LIBINTL_LIBRARY}) - endif() +# Libintl (not Intl) selects our FindLibintl.cmake script. #8464 +find_package(Libintl REQUIRED) +target_include_directories(main_lib SYSTEM BEFORE INTERFACE ${LIBINTL_INCLUDE_DIR}) +if (LIBINTL_LIBRARY) + target_link_libraries(main_lib INTERFACE ${LIBINTL_LIBRARY}) endif() # The unit test lib requires LuaJIT; it will be skipped if LuaJIT is missing.