如何为数百个编号文件编写 Makefile 目标?

如何为数百个编号文件编写 Makefile 目标?

我有一些艺术项目使用 blender 作为工具链的一部分。我希望能够编写一个 Makefile 目标,指定可以使用单个命令更新数百个文件。以下语法实际上不起作用,但表达了我想要的

$(PNGS)/1/{0001..0720}.png: cube.blend
    blender -b  $< -S "Scene" -a

我如何在 Makefile 中执行此操作?

我目前通过使用 blender.d 来解决这个问题include blender.d,它是一个生成的文件,包含数百行代码,例如:

PNGs1 = /var/tmp/blender/hex-spinning/0001.png\
         /var/tmp/blender/hex-spinning/0002.png\
         /var/tmp/blender/hex-spinning/0003.png\
...
         /var/tmp/blender/hex-spinning/0450.png\

这是非常残酷和不雅的。

相关内容