OT trapenie sa s make
Milan B.
milan@bastl.sk
Pátek Březen 13 12:32:28 CET 2009
Tato direktiva mi nie je prilis doverne znama, ale chapem to si takto:
"make na tom subore netrva" by malo znamenat asi tolko, ze nemusi
existovat, pretoze si ho make vytvori sam, ale musi vedie ako - podla
nejakeho implicitneho pravidla.
Zda sa, ze .SECONDARY mu iba povie, ze ten "pomocny" subor nema mazat.
ked ho uz raz vytvoril a sucasne make povie, ze ten neexistujuci subor
moze byt pouzity v zozname zavislosti
Takze make *musi* vediet, ako testfile.nonexistent vytvorit.
Nezda sa mi, ze tato direktiva by mala sluzit na to, aby sa ignorovali
neexistujuce subory.
-m-
Jan Waclawek wrote:
> Mam nasledovny makefile:
> -------
> .SECONDARY=testfile.nonexistent
>
> testfile.dependent: testfile.nonexistent
> @echo making testfile.dependent
> -------
>
> testfile.dependent ani testfile.nonexistent neexistuju. Toto sa stane pri pokuse o make:
>
> c:\>make.exe -f test.makefile
> make.exe: *** No rule to make target `testfile.nonexistent', needed by `testfile.dependent'. Stop.
>
> Podla mna je to bug, ucel .SECONDARY je predsa oznacit subory, na existencii ktorych make nebude trvat.
> Make je GNU make 3.81, ktory bol pribaleny k WinAVR20071221.
>
> Co s tym (teda okrem opravovania make vlastnymi silami v tom pravom duchu opensource)?
>
> wek
>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
Další informace o konferenci Hw-list