添加依赖项¶
在顶级目标之间添加依赖关系。
add_dependencies(<target> [<target-dependency>]...)
使顶级 <target> 依赖于其他顶级目标,以确保它们在 <target> 之前构建。顶级目标是由 add_executable()、 add_library() 或 add_custom_target() 命令之一创建的目标(但不是由 CMake 生成的目标,如 install)。
添加到 imported target 或 interface library 的依赖项会在其位置上传递,因为目标本身不会构建。
在 3.3 版本加入: 允许向接口库添加依赖项。
也可以看看¶
add_custom_target()和add_custom_command()命令的DEPENDS选项用于在自定义规则中添加文件级依赖项。OBJECT_DEPENDS源文件属性,用于将文件级依赖项添加到目标文件。