OBJECT_DEPENDS
Дополнительные файлы, от которых зависит скомпилированный объектный файл.
Указывает список, разделенный точкой с запятой полных путей к файлам, от которых зависят любые объектные файлы, скомпилированные из этого исходного файла. В генераторах Makefile и генераторе Ninja объектный файл будет перекомпилирован, если любой из указанных файлов новее его. Генераторы Visual Studio и генератор Xcode не могут реализовать такие зависимости при компиляции.
Это свойство необязательно для указания зависимости исходного файла от сгенерированного заголовочного файла, который он включает. Хотя свойство изначально было введено для этой цели, оно больше не нужно. Если сгенерированный заголовочный файл создается пользовательской командой в том же целевом объекте, что и исходный файл, процесс автоматического сканирования зависимостей распознает зависимость. Если сгенерированный заголовочный файл создается другой целью, межцелевая зависимость должна быть создана с помощью команды add_dependencies() (если она еще не существует из-за связей между объектами).
© 2000–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.19/prop_sf/OBJECT_DEPENDS.html