It's funny to see this question gets so many attentions and complicated solutions, which indeed shows a pain to not have a clean method with cmake.
Well, you can definitely cd build
to do you work, then do a rm -rf *
when you need to clean. However, rm -rf *
is a dangerous command given that many people are often not aware which dir they are in.
If you cd ..
, rm -rf build
and then mkdir build
and then cd build
, that's just too much typing.
So a good solution is to just stay out of the build folder and tell cmake the path:
to configure: cmake -B build
to build: cmake --build build
to clean: rm -rf build
to recreate build folder: you don't even need mkdir build
, just configure it with cmake -B build
and cmake will create it