linux-l: Makefile hilfe, Bounding box...
Henrik Hempelmann
hh at actis.de
Di Jan 30 16:11:05 CET 2001
On Tue, Jan 30, 2001 at 03:38:07PM +0100, Carsten Wartmann wrote:
> Henrik Hempelmann writes:
> > Du kannst Dir einfach zusaetzliche Regeln im Makefile ablegen,
> > entweder fuer jedes einzeln:
> > bildname.gif: bildname.tga
> > convert bildname.tga bildname.gif
> >
> > oder eine allgemeine Regel:
> > %.gif : %.tga
> > convert $< $@
>
> Was mache ich dann damit? ;-( Steht jetzt jedenfalls so im Makefile...
>
> testbild: work/SensorCommon.tga
> convert work/SensorCommon.tga images/SensorCommon.gif
>
> Geht mit "make testbild". Klar. ABER es wird immer gemacht, auch wenn
> es nicht geändert wurde?!
da testbild nicht existiert, versucht er immer testbild zu erzeugen.
Probiere:
images/SensorCommon.gif: work/SensorCommon.tga
convert work/SensorCommon.tga images/SensorCommon.gif
> Naja, ich probiere weiter
Du machst es natuerlich besonders spannend, gleich mit mehreren
Verzeichnissen zu arbeiten ...
in images nehme man folgendes Makefile:
VPATH = ../work
allebilder: Bild1.gif Bild2.gif Bild3.gif
%.gif : %.tga
convert $< $@
Dann sucht er die Files in ../work und macht den Rest automatisch.
Du musst nur alle gewuenschten Bilder als Ziel definieren.
Henrik
Mehr Informationen über die Mailingliste linux-l