LINUX.ORG.RU

История изменений

Исправление AlexM, (текущая версия) :

Как в CMake включить отлов изменений файла не по дате файла

Короткий ответ: перестать пользоваться make как бэкендом. Цитата отсюда https://cmake.org/pipermail/cmake/2012-August/051553.html :

CMake really leaves the decision when to recompile something to the backend, i.e. GNU Make, Xcode, Visual Studio, ninja etc. It merely defines dependencies and then lets the actual build tool handle the rest, and most of them choose to use simple time-stamps instead of hashes.

Но, понятное дело, перед шаловливым умом и пытливыми ручками ничего не устоит, см. например, https://stackoverflow.com/questions/36600111/how-does-cmake-detect-changed-files

Исходная версия AlexM, :

Как в CMake включить отлов изменений файла не по дате файла

Короткий ответ: перестать пользоваться make как бэкендом. Цитата отсюда https://cmake.org/pipermail/cmake/2012-August/051553.html:

CMake really leaves the decision when to recompile something to the backend, i.e. GNU Make, Xcode, Visual Studio, ninja etc. It merely defines dependencies and then lets the actual build tool handle the rest, and most of them choose to use simple time-stamps instead of hashes.

Но, понятное дело, перед шаловливым умом и пытливыми ручками ничего не устоит, см. например, https://stackoverflow.com/questions/36600111/how-does-cmake-detect-changed-files