diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2017-04-02 01:20:16 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-04-02 01:20:16 +0200 |
commit | 1ad564400649fde0394455df3ef130fb4bdf291a (patch) | |
tree | 8c10bed82753f1ad73b453b47b8ab172bf82daac /cmake | |
parent | 16babc66870b5579f3305fa1289f25e1dc496655 (diff) | |
parent | 6ddaace7ac9f2ed13d7b210d87c715c9f7209c7f (diff) | |
download | rneovim-1ad564400649fde0394455df3ef130fb4bdf291a.tar.gz rneovim-1ad564400649fde0394455df3ef130fb4bdf291a.tar.bz2 rneovim-1ad564400649fde0394455df3ef130fb4bdf291a.zip |
Merge #6409 from ZyX-I/separate-clint
cmake: Add `clint` target to build Makefile
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/Download.cmake | 18 | ||||
-rw-r--r-- | cmake/RunLint.cmake | 32 |
2 files changed, 18 insertions, 32 deletions
diff --git a/cmake/Download.cmake b/cmake/Download.cmake new file mode 100644 index 0000000000..50a77816bc --- /dev/null +++ b/cmake/Download.cmake @@ -0,0 +1,18 @@ +file( + DOWNLOAD "${URL}" "${FILE}" + STATUS status + LOG log +) + +list(GET status 0 status_code) +list(GET status 1 status_string) + +if(NOT status_code EQUAL 0) + if(NOT ALLOW_FAILURE) + message(FATAL_ERROR "error: downloading '${URL}' failed + status_code: ${status_code} + status_string: ${status_string} + log: ${log} + ") + endif() +endif() diff --git a/cmake/RunLint.cmake b/cmake/RunLint.cmake deleted file mode 100644 index 306e938232..0000000000 --- a/cmake/RunLint.cmake +++ /dev/null @@ -1,32 +0,0 @@ -get_filename_component(LINT_DIR ${LINT_DIR} ABSOLUTE) -get_filename_component(LINT_PREFIX ${LINT_DIR} PATH) -set(LINT_SUPPRESS_FILE "${LINT_PREFIX}/errors.json") - -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) - -if(LINT_SUPPRESS_URL) - file(DOWNLOAD ${LINT_SUPPRESS_URL} ${LINT_SUPPRESS_FILE}) - list(APPEND LINT_ARGS "--suppress-errors=${LINT_SUPPRESS_FILE}") -endif() - -foreach(lint_file ${LINT_FILES}) - file(RELATIVE_PATH lint_file "${LINT_PREFIX}" "${lint_file}") - list(APPEND LINT_ARGS "${lint_file}") -endforeach() - -execute_process( - COMMAND ${LINT_PRG} ${LINT_ARGS} - RESULT_VARIABLE res - WORKING_DIRECTORY "${LINT_PREFIX}") - -file(REMOVE ${LINT_SUPPRESS_FILE}) - -if(NOT res EQUAL 0) - message(FATAL_ERROR "Linting failed: ${res}.") -endif() |