Можно ли сделать цель cmake зависимой от сгенерированного атрибута файла, кроме времени его модификации?

Обычно, когда цель CMake зависит от сгенерированного файла, это зависимость от времени, когда он был последний раз изменен: если он был изменен раньше, чем некоторое эталонное время (возможно, mtime файла Makefile? Я не уверен), он восстанавливается; но это не будет восстановлено снова без уважительной причины.

Но - что если иногда этот файл уже существует, и я не хочу его заново генерировать? Могу ли я иметь зависимость от его размера? результат хеша по его значению? Часть его содержимого сравнивается с литеральной строкой?

Примечание: вы можете принять CMake 3.5 как минимум; если это особенность более позднего CMake, скажите, пожалуйста.

0 ответов

Другие вопросы по тегам