]> dgit.raspbian.org Git - nextcloud-desktop.git/commitdiff
disable by default the use of clang-tidy
authorMatthieu Gallien <matthieu.gallien@nextcloud.com>
Tue, 25 Apr 2023 15:23:58 +0000 (17:23 +0200)
committerMatthieu Gallien <matthieu.gallien@nextcloud.com>
Tue, 25 Apr 2023 15:23:58 +0000 (17:23 +0200)
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
CMakeLists.txt

index 9d38cb3e21084f3d597d45e0cb4bf9d9eace7c78..ba0195b57efd5c6733d84571878b8383b15e3ac1 100644 (file)
@@ -176,6 +176,17 @@ option(BUILD_GUI "BUILD_GUI" ON)
 # build the tests
 option(BUILD_TESTING "BUILD_TESTING" ON)
 
+option(ENABLE_CLANG_TIDY "ENABLE_CLANG_TIDY" OFF)
+if(ENABLE_CLANG_TIDY)
+    find_program(CLANG_TIDY_EXE NAMES "clang-tidy")
+    if (CLANG_TIDY_EXE)
+        set(CMAKE_CXX_CLANG_TIDY ${CLANG_TIDY_EXE} -checks=-*,modernize-use-auto,modernize-use-using,modernize-use-nodiscard,modernize-use-nullptr,modernize-use-override,cppcoreguidelines-pro-type-static-cast-downcast,modernize-use-default-member-init,cppcoreguidelines-pro-type-member-init,cppcoreguidelines-init-variables)
+    endif()
+else()
+    unset(CLANG_TIDY_EXE)
+    unset(CMAKE_CXX_CLANG_TIDY)
+endif()
+
 # When this option is enabled, 5xx errors are not added to the blacklist
 # Normally you don't want to enable this option because if a particular file
 # triggers a bug on the server, you want the file to be blacklisted.