- clang-format
- Latest C++ compiler(Clang/GCC)
- CMake
- Ninja
- CCache (optional but recommended)
pip install -r requirements.txt
to download conan, cmake-format and compdb- For setting up the build folder, run
bash setup_build.sh
, this will fetch the dependencies and create a build folder.
cd build
cmake -G Ninja ..
. We can provide extra build flags while running this. For example to generate release build, runcmake -G Ninja -DCMAKE_BUILD_TYPE=Release ..
ninja
make gcc-docker
- Other steps are same as above