bitcoin-core
bitcoin-core copied to clipboard
run clang-tidy
apt install clang-tidy bear clang
./autogen.sh && ./configure --with-incompatible-bdb CC=clang CXX=clang++
./autogen.sh && ./configure --with-incompatible-bdb CC=/usr/bin/clang CXX=/usr/bin/clang++
make clean && bear --config src/.bear-tidy-config -- make -j $(nproc)
( cd ./src/ && run-clang-tidy -fix -j $(nproc) )
( cd ./src/ && ../contrib/devtools/run-clang-tidy.py -fix -j $(nproc) ) ; echo $?
git diff | ( cd ./src/ && clang-tidy-diff -p2 -j $(nproc) )
git diff | ( cd ./src/ && ../contrib/devtools/clang-tidy-diff.py -p2 -j $(nproc) ) ; echo $?
https://github.com/bitcoin/bitcoin/blob/master/doc/developer-notes.md#running-clang-tidy