851 B
851 B
My build command
CXX=clang++ CC=clang cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -GNinja -B build . && cmake --build build -j16
Development
This project relies on a webgpu native implementation called dawn. If you plan
on doing any development in this project you should install it systemwide to
reduce the chances of having to re-install it while working on the project.
I like to use this command to generate the build project so it has debug headers
and is a shared library for faster linking cmake -S . -B out/Debug -G Ninja -DDAWN_FETCH_DEPENDENCIES=ON -DDAWN_ENABLE_INSTALL=ON -DGLFW_INSTALL=ON -DCMAKE_BUILD_TYPE=Debug -DDAWN_BUILD_MONOLITHIC_LIBRARY=SHARED -DDAWN_BUILD_SAMPLES=OFF and use the rest of the instructions
here.