lint: add clang-tidy configurations
Add a clang-tidy configuration for mapperx and fail-monitor.
libmapper gets its own configuration that just checks basic kernel
coding style.
Tested by running clang-tidy.
Change-Id: Ifc97651e69b8a605e43a03cb63c79a23cc01274b
Signed-off-by: Brad Bishop <bradbish@qti.qualcomm.com>
diff --git a/.clang-tidy b/.clang-tidy
new file mode 100644
index 0000000..8b0c596
--- /dev/null
+++ b/.clang-tidy
@@ -0,0 +1,8 @@
+Checks: '-*,
+ bugprone-unchecked-optional-access,
+ modernize-use-nullptr
+ '
+
+HeaderFilterRegex: (?!^subprojects).*
+
+WarningsAsErrors: '*'
diff --git a/libmapper/.clang-tidy b/libmapper/.clang-tidy
new file mode 100644
index 0000000..626c668
--- /dev/null
+++ b/libmapper/.clang-tidy
@@ -0,0 +1,13 @@
+Checks: "-*,
+ readability-identifier-naming
+ "
+
+CheckOptions:
+ - key: readability-identifier-naming.FunctionCase
+ value: lower_case
+ - key: readability-identifier-naming.ParameterCase
+ value: lower_case
+ - key: readability-identifier-naming.StructCase
+ value: lower_case
+
+WarningsAsErrors: "*"