From 6b730e4f744de3fdb1febb34e6ab9f7d438d7474 Mon Sep 17 00:00:00 2001 From: Sergey Bronnikov <sergeyb@tarantool.org> Date: Tue, 12 May 2020 08:57:56 +0000 Subject: [PATCH] build: enable 'make luacheck' target Part of #4681 Reviewed-by: Igor Munkin <imun@tarantool.org> --- CMakeLists.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index e49317f8a1..695e80c217 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -23,6 +23,7 @@ find_program(CAT cat) find_program(GIT git) find_program(LD ld) find_program(CTAGS ctags) +find_program(LUACHECK luacheck ENV PATH) # Define PACKAGE macro in tarantool/config.h set(PACKAGE "Tarantool" CACHE STRING "Package name.") @@ -151,6 +152,16 @@ add_custom_target(tags COMMAND ${CTAGS} -R ${tagsExclude} -f tags WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}) add_custom_target(ctags DEPENDS tags) +# +# Enable 'make luacheck' target. +# + +add_custom_target(luacheck) +add_custom_command(TARGET luacheck + COMMAND ${LUACHECK} --codes --config "${PROJECT_SOURCE_DIR}/.luacheckrc" "${PROJECT_SOURCE_DIR}" + COMMENT "Perform static analysis of Lua code" +) + # # Get version # -- GitLab