Basic building: first mkdir build-ninja
in repo root, then run cmake -GNinja ..
within the new directory, then ninja check-all
.
Build with clang:
CC=clang CXX=clang++ cmake -GNinja ..
Build with debug:
CC=clang CXX=clang++ cmake -GNinja .. -DCMAKE_BUILD_TYPE=Debug
Build with ASAN (slow!) too:
CC=clang CXX=clang++ cmake -GNinja .. -DCMAKE_BUILD_TYPE=Debug -DENABLE_SANITIZERS=address
Turn off clang-tidy:
-DENABLE_CLANG_TIDY=OFF