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