diff --git a/.clang-tidy b/.clang-tidy new file mode 100644 index 0000000000000000000000000000000000000000..f959289befe728ef02ccc08aa4b57c660e3cda04 --- /dev/null +++ b/.clang-tidy @@ -0,0 +1,51 @@ +--- +Checks: ' +-*, + +bugprone-*, +-bugprone-branch-clone, +-bugprone-narrowing-conversions, + +misc-*, + +modernize-*, +-modernize-avoid-c-arrays, +-modernize-use-trailing-return-type, +-modernize-raw-string-literal, +-modernize-loop-convert, +-modernize-use-auto, +-modernize-use-nullptr, + +mpi-*, + +openmp-* + +performance-*, + +portability-* + +readability-*, +-readability-braces-around-statements, +-readability-magic-numbers, +-readability-isolate-declaration, + + +cppcoreguidelines-avoid-goto, +cppcoreguidelines-avoid-non-const-global-variables, +cppcoreguidelines-init-variables, +cppcoreguidelines-interfaces-global-init, +cppcoreguidelines-no-malloc, +cppcoreguidelines-owning-memory, +cppcoreguidelines-pro-type-const-cast, +cppcoreguidelines-pro-type-member-init, +cppcoreguidelines-pro-type-static-cast-downcast, +cppcoreguidelines-slicing, +cppcoreguidelines-special-member-functions, + +-cppcoreguidelines-init-variables, +-cppcoreguidelines-pro-type-member-init, +-cppcoreguidelines-owning-memory + +' +HeaderFilterRegex: '\.h$' +... diff --git a/CMakeLists.txt b/CMakeLists.txt index 6c98c8aa639a81526606a7124bf97e1c150a6032..69e078ffe4cf0a6033eca7eb305e0b00d7770e42 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -57,6 +57,9 @@ endif() include(CMakePrintHelpers) include(${VF_CMAKE_DIR}/VirtualFluidsMacros.cmake) +find_program(CLANG_TIDY_COMMAND NAMES clang-tidy) +set(CMAKE_CXX_CLANG_TIDY "${CLANG_TIDY_COMMAND}") + ################################################################################# # COMMON LIBRARIES #################################################################################