Como eu escrevo um alvo Makefile para centenas de arquivos numerados?

3

Eu tenho alguns projetos de arte que usam o liquidificador como parte do conjunto de ferramentas. Eu gostaria de poder escrever um destino Makefile que especifica que várias centenas de arquivos podem ser atualizados com um único comando. A seguinte sintaxe não funciona, mas expressa o que eu quero

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

Como faço isso em um Makefile?

Eu atualmente trabalho em torno do problema usando include blender.d , onde blender.d é um arquivo gerado cheio de centenas de linhas como:

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\

que é bastante brutal e deselegante.

    
por Mutant Bob 09.09.2014 / 17:35

0 respostas