添加依赖项¶
在顶级目标之间添加依赖关系。
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
源文件属性,用于将文件级依赖项添加到目标文件。