添加依赖项

在顶级目标之间添加依赖关系。

add_dependencies(<target> [<target-dependency>]...)

使顶级 <target> 依赖于其他顶级目标,以确保它们在 <target> 之前构建。顶级目标是由 add_executable()add_library()add_custom_target() 命令之一创建的目标(但不是由 CMake 生成的目标,如 install)。

添加到 imported targetinterface library 的依赖项会在其位置上传递,因为目标本身不会构建。

在 3.3 版本加入: 允许向接口库添加依赖项。

也可以看看