aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjörn Linse <bjorn.linse@gmail.com>2016-02-25 11:31:34 +0100
committerBjörn Linse <bjorn.linse@gmail.com>2016-02-25 11:31:34 +0100
commit5c1597cad19b40803b635074d8fecf2e99c124a6 (patch)
tree0ac153e821ee730b70acd520866ebca96c47d00d
parent8160e875a0d25c881bf6aa61254b40fff1db4f67 (diff)
downloadrneovim-5c1597cad19b40803b635074d8fecf2e99c124a6.tar.gz
rneovim-5c1597cad19b40803b635074d8fecf2e99c124a6.tar.bz2
rneovim-5c1597cad19b40803b635074d8fecf2e99c124a6.zip
cmake: allow linting a specific file
For instance to only lint "edit.c" make lint LINT_FILE="src/nvim/edit.c"
-rw-r--r--cmake/RunLint.cmake6
1 files changed, 5 insertions, 1 deletions
diff --git a/cmake/RunLint.cmake b/cmake/RunLint.cmake
index 42ef7a86ad..306e938232 100644
--- a/cmake/RunLint.cmake
+++ b/cmake/RunLint.cmake
@@ -2,7 +2,11 @@ get_filename_component(LINT_DIR ${LINT_DIR} ABSOLUTE)
get_filename_component(LINT_PREFIX ${LINT_DIR} PATH)
set(LINT_SUPPRESS_FILE "${LINT_PREFIX}/errors.json")
-file(GLOB_RECURSE LINT_FILES ${LINT_DIR}/*.c ${LINT_DIR}/*.h)
+if(DEFINED ENV{LINT_FILE})
+ file(GLOB_RECURSE LINT_FILES "$ENV{LINT_FILE}")
+else()
+ file(GLOB_RECURSE LINT_FILES ${LINT_DIR}/*.c ${LINT_DIR}/*.h)
+endif()
set(LINT_ARGS)