mirror of
https://github.com/neovim/neovim.git
synced 2024-12-29 14:41:06 -07:00
4c5c6ca800
* build: various cmake refactors and simplifications - Add STATUS keyword to message to ensure messages are shown in the correct order. - Remove DEPS_CXX_COMPILER as we don't rely on C++ for any of our dependencies. - Simplify how msgpack and luv configure options are constructed. - Rely on the default installation for luv instead of manually passing configure, build and install commands. - Simplify return code conditional. * build: remove CMAKE_OSX_ARCHITECTURES_ALT_SEP workaround CMAKE_OSX_ARCHITECTURES_ALT_SEP was defined as a workaround to prevent the shell from interpreting `;`, which CMake uses as a list separator. However, the same thing can be achieved by instead passing CMAKE_OSX_ARCHITECTURES as a cache variable instead, which is a more idiomatic way of achieving the same thing. * build: define CMAKE_BUILD_TYPE before adding it to BUILD_TYPE_STRING The problem with the current setup is that CMAKE_BUILD_TYPE is defined after BUILD_TYPE_STRING. BUILD_TYPE_STRING will then be empty on the first run, meaning that dependencies are built without a build type. However, since CMAKE_BUILD_TYPE is a cache variable its value will persist in subsequent runs. On the second run BUILD_TYPE_STRING will have the correct value, but it's a different value from the ones the dependencies were built with. This will force some dependencies to be built again. Fixes https://github.com/neovim/neovim/issues/21672. |
||
---|---|---|
.. | ||
CheckUncrustifyVersion.cmake | ||
ConvertPo.cmake | ||
FindIconv.cmake | ||
FindLibIntl.cmake | ||
FindLibLUV.cmake | ||
FindLibTermkey.cmake | ||
FindLibUV.cmake | ||
FindLIBVTERM.cmake | ||
FindLuaJit.cmake | ||
FindMsgpack.cmake | ||
FindTreeSitter.cmake | ||
FindUNIBILIUM.cmake | ||
Format.cmake | ||
GenerateVersion.cmake | ||
GetCompileFlags.cmake | ||
InstallHelpers.cmake | ||
LibFindMacros.cmake | ||
LuaHelpers.cmake | ||
PreventInTreeBuilds.cmake | ||
RunTests.cmake | ||
UninstallHelper.cmake | ||
Util.cmake | ||
WindowsDllCopy.cmake |