OBJECT_DEPENDS

已编译对象文件依赖的其他文件。

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

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