OBJECT_DEPENDS

编译目标文件所依赖的其他文件。

指定一个 使用分号分隔的文件,其中包含由此源文件编译的任何目标文件所依赖的文件的完整路径。在 Makefile 生成器Ninja 生成器中,如果任何已命名的文件都比目标文件新,则目标文件将会重新编译。 Visual Studio 生成器Xcode 生成器不能实现此类编译依赖项。

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