У меня есть несколько арт-проектов, которые используют Blender как часть набора инструментов. Я хотел бы иметь возможность написать цель Makefile, которая указывает, что несколько сотен файлов могут быть обновлены с помощью одной команды. Следующий синтаксис на самом деле не работает, но выражает то, что я хочу
$(PNGS)/1/{0001..0720}.png: cube.blend
blender -b $< -S "Scene" -a
Как мне сделать это в Makefile?
В настоящее время я работаю над этой проблемой, используя include blender.d
где 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\
что довольно жестоко и не элегантно.