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.14/prop_sf/OBJECT_DEPENDS.html