find_package(ClangTools QUIET) if(clang-tidy_FOUND AND run-clang-tidy_FOUND AND NOT TARGET do_run_clang_tidy) add_custom_target( do_run_clang_tidy COMMAND ClangTools::run-clang-tidy -clang-tidy-binary "$" -p ${CMAKE_BINARY_DIR} "-quiet" > ./run-clang-tidy.txt DEPENDS ${CMAKE_BINARY_DIR}/compile_commands.json WORKING_DIRECTORY ${CMAKE_BINARY_DIR} ) endif()