That file is unconditionally written when CMake runs. I don’t know if that’s guaranteed, but it is the behavior of today.