summaryrefslogtreecommitdiffstats
path: root/src/kernel/CMakeLists.txt
diff options
context:
space:
mode:
authorManuel Bentele2021-03-11 16:47:05 +0100
committerManuel Bentele2021-03-11 18:18:27 +0100
commitba20fa121a0e97a7862aa163a11c7337a05188f7 (patch)
treedff557d5524b711a6f90209f071ed7d3a4b38148 /src/kernel/CMakeLists.txt
parent[BUILD] Add Github workflow to validate (lint) source code (diff)
downloaddnbd3-ba20fa121a0e97a7862aa163a11c7337a05188f7.tar.gz
dnbd3-ba20fa121a0e97a7862aa163a11c7337a05188f7.tar.xz
dnbd3-ba20fa121a0e97a7862aa163a11c7337a05188f7.zip
[BUILD] Enable lint targets if lint programs are found
Diffstat (limited to 'src/kernel/CMakeLists.txt')
-rw-r--r--src/kernel/CMakeLists.txt16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/kernel/CMakeLists.txt b/src/kernel/CMakeLists.txt
index 47efdd2..bc02a7b 100644
--- a/src/kernel/CMakeLists.txt
+++ b/src/kernel/CMakeLists.txt
@@ -48,9 +48,21 @@ add_kernel_module(dnbd3 "${KERNEL_BUILD_DIR}"
# add dependency to generate project version header before dnbd3.ko is built
add_dependencies(dnbd3 dnbd3-generate-version)
-add_kernel_linter(dnbd3-lint "${KERNEL_BUILD_DIR}"
+set(CHECKPATCH_IGNORE_WARNINGS "NEW_TYPEDEFS"
+ "MSLEEP"
+ "CONSTANT_COMPARISON"
+ "DEEP_INDENTATION"
+ "PREFER_PR_LEVEL"
+ "LINUX_VERSION_CODE"
+ "JIFFIES_COMPARISON"
+ "KREALLOC_ARG_REUSE")
+
+add_kernel_linter(dnbd3-lint "${CHECKPATCH_IGNORE_WARNINGS}"
"${KERNEL_MODULE_DNBD3_SOURCE_FILES}"
"${KERNEL_MODULE_DNBD3_HEADER_FILES}")
-add_kernel_linter_fix(dnbd3-lint-fix "${KERNEL_BUILD_DIR}"
+add_kernel_linter_fix(dnbd3-lint-fix "${CHECKPATCH_IGNORE_WARNINGS}"
"${KERNEL_MODULE_DNBD3_SOURCE_FILES}"
"${KERNEL_MODULE_DNBD3_HEADER_FILES}")
+
+add_linter_fix(dnbd3-lint-fix-clang "${KERNEL_MODULE_DNBD3_SOURCE_FILES}"
+ "${KERNEL_MODULE_DNBD3_HEADER_FILES}")