Execellent, exactly what I was looking for. On Mon, 30 Jan 2006 00:36:46 +0100 Andreas Schwab <[EMAIL PROTECTED]> wrote:
> Thomas Porschberg <[EMAIL PROTECTED]> writes: > > > %.cpp %.h: %.ui > > @UIC@ -o $(<:%.ui=%.h) $< > > @UIC@ -i $(<:%.ui=%.h) -o $(<:%.ui=%.cpp) $< > > You should not use $< for constructing targets, only $@ will contain the > right name to create. IIUC the commands are creating the each of two > targets separately, thus you should use two separate rules: > > %.h: %.ui > @UIC@ -o $@ $< > %.cpp: %.h %.ui > @UIC@ -o $@ -i $^ > > This make sure that each comand argument has the correct directory part. > > Andreas. > > -- > Andreas Schwab, SuSE Labs, [EMAIL PROTECTED] > SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany > PGP key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 > "And now for something completely different." -- NO ePatents: http://swpat.ffii.org/index.de.html
