Wie schreibe ich ein Makefile-Ziel für Hunderte von nummerierten Dateien?

560
Mutant Bob

Ich habe einige Kunstprojekte, die Blender als Teil der Toolchain verwenden. Ich möchte ein Makefile-Ziel schreiben können, das angibt, dass mehrere hundert Dateien mit einem einzigen Befehl aktualisiert werden können. Die folgende Syntax funktioniert eigentlich nicht, drückt aber aus, was ich will

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

Wie mache ich das in einem Makefile?

Ich arbeite derzeit daran, include blender.ddass blender.d eine generierte Datei mit Hunderten von Zeilen ist, z.

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\ 

Das ist ziemlich brutal und unelegant.

3

0 Antworten auf die Frage