$(IMAGE_LST): $(IMAGE_FILE) +$(call if_changed,gen-IMAGE_LST)
时间: 2024-05-23 09:12:17 浏览: 94
图片变化的代码
这是一个Makefile中的规则,目的是生成一个名为$(IMAGE_LST)的文件,依赖于$(IMAGE_FILE)文件。当$(IMAGE_FILE)发生变化时,会执行gen-IMAGE_LST的命令来生成$(IMAGE_LST)文件。'+'符号表示即使Makefile没有开启增量构建模式,也会执行该命令。$(call if_changed,gen-IMAGE_LST)是Makefile中的函数调用,它会将命令行参数'gen-IMAGE_LST'传递给if_changed函数,并执行该函数返回的命令。if_changed是Makefile中的内置函数,它的作用是比较目标文件和依赖文件的时间戳,如果依赖文件的时间戳比目标文件新,就执行if_changed函数中传递的命令。
阅读全文