Back to home page

sPhenix code displayed by LXR

 
 

    


Warning, /acts/cmake/ActsStaticAnalysis.cmake is written in an unsupported language. File is not indexed.

0001 if(ACTS_RUN_CLANG_TIDY)
0002   find_program(CLANG_TIDY_COMMAND NAMES clang-tidy)
0003   if(NOT CLANG_TIDY_COMMAND)
0004     message(WARNING "ACTS_RUN_CLANG_TIDY is ON but clang-tidy is not found!")
0005     set(CMAKE_CXX_CLANG_TIDY "" CACHE STRING "" FORCE)
0006   else()
0007     message(STATUS "Setting up clang-tidy run")
0008 
0009     set(_chks "")
0010     list(APPEND _chks "-*")
0011     list(APPEND _chks "readability-inconsistent-declaration-parameter-name")
0012     list(APPEND _chks "readability-named-parameter")
0013     list(APPEND _chks "readability-container-size-empty")
0014     list(APPEND _chks "readability-braces-around-statements")
0015     list(APPEND _chks "readability-implicit-bool-cast")
0016     list(APPEND _chks "readability-implicit-bool-conversion")
0017     list(APPEND _chks "modernize-concat-nested-namespaces")
0018     list(APPEND _chks "modernize-use-using")
0019     list(APPEND _chks "modernize-use-override")
0020     list(APPEND _chks "modernize-use-equals-default")
0021     list(APPEND _chks "modernize-use-default-member-init")
0022     list(APPEND _chks "modernize-use-nullptr")
0023     list(APPEND _chks "performance-unnecessary-value-param")
0024     list(APPEND _chks "performance-move-const-arg")
0025     list(APPEND _chks "performance-for-range-copy")
0026     list(APPEND _chks "cppcoreguidelines-pro-type-member-init")
0027     list(APPEND _chks "cppcoreguidelines-init-variables")
0028     list(APPEND _chks "clang-analyzer-optin.cplusplus.UninitializedObject")
0029     list(APPEND _chks "readability-operators-representation")
0030     list(JOIN _chks "," CLANG_TIDY_CHECKS)
0031 
0032     message(STATUS "Configured checks")
0033     foreach(_chk ${_chks})
0034       message(STATUS "|-> ${_chk}")
0035     endforeach()
0036 
0037     set(_errs "")
0038     list(JOIN _errs "," CLANG_TIDY_ERRORS)
0039 
0040     message(STATUS "Enabled errors:")
0041     foreach(_err ${_errs})
0042       message(STATUS "|-> ${_err}")
0043     endforeach()
0044 
0045     set(CLANG_TIDY_HEADER_FILTER ".*")
0046 
0047     set(CMAKE_CXX_CLANG_TIDY "${CLANG_TIDY_COMMAND};-checks=${CLANG_TIDY_CHECKS};-header-filter=${CLANG_TIDY_HEADER_FILTER};-warnings-as-errors=${CLANG_TIDY_ERRORS}")
0048   endif()
0049 endif()