diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2022-06-13 00:08:01 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-06-12 15:08:01 -0700 |
commit | f90174c98cdc7af6c166043e15d178c619f83c99 (patch) | |
tree | 772ae1340aff4f426613d570d2cea17f231bbbfb /cmake/RunUncrustify.cmake | |
parent | 429c40cce3fce3b5391afef8208d65a80a316018 (diff) | |
download | rneovim-f90174c98cdc7af6c166043e15d178c619f83c99.tar.gz rneovim-f90174c98cdc7af6c166043e15d178c619f83c99.tar.bz2 rneovim-f90174c98cdc7af6c166043e15d178c619f83c99.zip |
build(lint): fix luacheck not found #18940
Problem:
Since 6d57bb89c1ee #18543, luacheck is not found on some systems when
running the "lintlua" target.
Solution:
- Move the find_program() to the top-level CMakeLists.txt
- Define a def_cmd_target() function with fewer assumptions than the old
lint() function.
- Move "lintuncrustify" to src/nvim/CMakeLists.txt so it can reuse the
$LINT_NVIM_SOURCES already defined there.
- Make the lint targets _fatal_ by default. There is little reason for
the "lint" umbrella target defined in Makefile to exist if it's going
to ignore the absence of the actual linters.
- For now, keep the uncrustify call in a separate cmake script so that
it can be silenced (too noisy).
Diffstat (limited to 'cmake/RunUncrustify.cmake')
-rw-r--r-- | cmake/RunUncrustify.cmake | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/cmake/RunUncrustify.cmake b/cmake/RunUncrustify.cmake new file mode 100644 index 0000000000..9ebbd6b77c --- /dev/null +++ b/cmake/RunUncrustify.cmake @@ -0,0 +1,5 @@ +# HACK: This script is invoked with "cmake -P …" as a workaround to silence uncrustify. + +execute_process( + COMMAND ${UNCRUSTIFY_PRG} -c "${PROJECT_SOURCE_DIR}/src/uncrustify.cfg" -q --check ${LINT_NVIM_SOURCES} + OUTPUT_QUIET) |