aboutsummaryrefslogtreecommitdiffstats
path: root/include/pugl
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2020-10-21 12:48:57 +0200
committerDavid Robillard <d@drobilla.net>2020-10-21 15:43:29 +0200
commit72b11f220d3d1aeca6844afbf8c0c10129d1593e (patch)
tree0da74363427fd5eec42b6dbc4133082589d52b42 /include/pugl
parentfeb6c4f7952eafbc8c2203ef0c657ea3580ee441 (diff)
downloadpugl-72b11f220d3d1aeca6844afbf8c0c10129d1593e.tar.gz
pugl-72b11f220d3d1aeca6844afbf8c0c10129d1593e.tar.bz2
pugl-72b11f220d3d1aeca6844afbf8c0c10129d1593e.zip
Use separate clang-tidy configurations in different directories
This allows more fine-grained control. In particular, it prevents mistaked from creeping in to the public headers or core implementation because of warnings that are disabled for the tests and examples. This keeps the code that is used in other projects as clean as possible.
Diffstat (limited to 'include/pugl')
-rw-r--r--include/pugl/.clang-tidy5
-rw-r--r--include/pugl/detail/.clang-tidy12
2 files changed, 17 insertions, 0 deletions
diff --git a/include/pugl/.clang-tidy b/include/pugl/.clang-tidy
new file mode 100644
index 0000000..6453ca0
--- /dev/null
+++ b/include/pugl/.clang-tidy
@@ -0,0 +1,5 @@
+Checks: >
+ *,
+ -*-uppercase-literal-suffix,
+FormatStyle: file
+HeaderFilterRegex: 'pugl/.*'
diff --git a/include/pugl/detail/.clang-tidy b/include/pugl/detail/.clang-tidy
new file mode 100644
index 0000000..7bc36f7
--- /dev/null
+++ b/include/pugl/detail/.clang-tidy
@@ -0,0 +1,12 @@
+Checks: >
+ *,
+ -*-uppercase-literal-suffix,
+ -*magic-numbers,
+ -bugprone-suspicious-string-compare,
+ -cert-flp30-c,
+ -clang-analyzer-security.FloatLoopCounter,
+ -hicpp-multiway-paths-covered,
+ -hicpp-signed-bitwise,
+ -readability-else-after-return,
+FormatStyle: file
+HeaderFilterRegex: 'pugl/.*'