OT hadanka s make na predlzeny vikend

Jindroush kubecj na asw.cz
Čtvrtek Květen 7 23:10:06 CEST 2015


On 7.5.2015 23:04, Jan Waclawek wrote:
>> Na zacatku prekladu, bezpodminecne (tj. bez explicitni recipe zavislosti
>> na version_last_good.h) se nacte ta verze, inkrementuje a zapise do
>> version_current.h
> 
> No dobre, ale to znamena, ze ten version_current.h bude vzdy novsi nez
> vsetky zdrojaky, t.j sa vsetky zdrojaky v ktorych je #include-nuty budu
> vzdy bezpodmienecne prekladat, bez ohladu na to ci sa zmenili alebo nie. A
> tym padom sa bude spustat cely stroj atd. 

To je pravda, ale je to logicky dusledek toho, co chcete. Tj. kazdy
preklad dava novou verzi binarky, pokud dojde k nejake zmene zdrojaku.

Takze presneji - ten inkrement se musi udelat tehdy a jen tehdy, kdyz se
ma prelozit aspon jeden .c

> To nie je vlastne ziadna zmena oproti tomu, ze sa includne priamo
> version_last_good.h.

Ten se nemuze includovat, protoze predpokladam, ze na konci bude ten
recipe s jeho jmenem, doslo by zase ke kruhove zavislosti.

-- 
Jindroush (kubecj na avast.com)
http://www.kostky.org - Pro fany stavebnic LEGO.


Další informace o konferenci Hw-list