We use cmake 3.20.0 with ninja 1.9.
By set(CMAKE_SUPPRESS_REGENERATION ON) ninja omits checking if build system has changed.
Is there a possibility to omit only the cmake system files from that, but keeping track of all CMakeLists.txt and all *.cmake files in project?
Usually the install folder with cmake is constant (no changes at all, at least in our environment), so that the checks for changes could be omitted (by a special flag?).
Nevertheless, we need the “comfort” that if CMakeLists.txt changes, ninja calls reconfigure automatically.
Sorry, but no, I won’t do that because I have no interest in such a feature myself and as such have no time to devote to any evolution of the feature request either. It is much better to have someone who is actually interested in the feature to be involved in any discussion that may occur.
That said, our GitLab instance accepts creating logins via a variety of other sites (including GitHub if you have one).