OBJECT_DEPENDS

编译出的目标文件所依赖的附加文件。

指定一个由分号分隔的列表,其中包含从此源文件编译的任何目标文件所依赖的文件的完整路径。在 Makefile 生成器Ninja 生成器上,如果命名文件中的任何一个比目标文件新,目标文件就会被重新编译。Visual Studio 生成器Xcode 生成器无法实现此类编译依赖。

此属性无需用于指定源文件对它包含的已生成头文件的依赖。尽管此属性最初是为此目的引入的,但现在已不再需要。如果已生成的头文件是由同一目标中的自定义命令创建的,则自动依赖扫描过程将识别该依赖。如果已生成的头文件是由另一个目标创建的,则应使用 add_dependencies() 命令创建目标之间的依赖(如果由于链接关系尚不存在)。