我认为这很简单
%.png: ../figs/%.png
convert $? -resize '40%' $@
我的意思是,我想从"../figs/"中的相应图像在此目录中生成一张图片。
但是,上述方法会导致无限的依赖关系链,因为../figs/foo.png
匹配%.png
,因此make尝试检查../figs/../figs/foo.png
,这又匹配了%.png
,因此make继续尝试...最终,make停止并显示"文件名太长"。
我必须遗漏了什么。有没有一个简单的解决方案?