make a funkce v impl. pravidle
Pavel Kankovsky
peak na argo.troja.mff.cuni.cz
Sobota Červen 23 17:46:32 CEST 2001
On Thu, 21 Jun 2001, Míla Kuchta wrote:
> %.tex : %.TXT
> cat $< > $(shell echo $@|tr '[:upper:]' '[:lower:]')
>
> S tim, ze by se to muselo volat jako "$make A.tex", ale produkovalo by
> to a.tex.
To tam muze byt stejne dobre
all:
prikaz $(shell echo $F....) >$F
a volalo by se to make F=A.tex (jinak receno, bylo by to z hlediska
vyuziti v make stejne zbytecne, jako to, co navrhujete Vy)
Tohle AFAIK nelze v make ani GNU make primo udelat. Tedy v GNU make by
slo provest nejaky trik s tim, GNU make se nejdriv snazi aktualizovat
Makefile a soubory vlozene pres include, takze touto cestou by se *mozna*
mohlo dosahnout toho, ze budou poloautomaticky vygenerovana pozadovana
pravidla i bez pouziti implicitniho pravidla.
Jinak by to mohl umet jam, protoze tam je vytvareni grafu zavislosti
mnohem pruznejsi. Ovsem jam se od make dost lisi.
--Pavel Kankovsky aka Peak [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."
Další informace o konferenci Linux