add_dependencies
Добавить зависимость между целевыми элементами верхнего уровня.
add_dependencies(<target> [<target-dependency>]...)
Создаёт зависимость целевого элемента верхнего уровня <target> от других целевых элементов верхнего уровня, гарантируя, что они будут скомпилированы до <target>. Целевой элемент верхнего уровня создаётся одной из команд add_executable(), add_library() или add_custom_target() (но не целевых элементов, сгенерированных CMake, таких как install).
Зависимости, добавленные к импортированному целевому элементу или интерфейсному библиотечному элементу, следуют транзитивно, поскольку сам элемент не компилируется.
Новая функция в версии 3.3: Разрешение добавления зависимостей к интерфейсным библиотечным элементам.
См. опцию DEPENDS команд add_custom_target() и add_custom_command() для добавления зависимостей на уровне файлов в пользовательских правилах. См. свойство файла-источника OBJECT_DEPENDS для добавления зависимостей на уровне файлов к объектным файлам.
© 2000–2021 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.21/command/add_dependencies.html