OT hadanka s make na predlzeny vikend

Tomáš Hamouz hamouz na divesoft.cz
Pondělí Květen 11 09:22:26 CEST 2015


A co tu verzi definovat ne jako #define, ale jako konstantní proměnnou
a kouzlení s version_last_good a version_current mít ve
version_current.c.

Ve version.h by byl jen odkaz na extern const ....


Sice se version bude překládat vždy, ale jen jeden soubor navíc,
zbytek se bude řídit pravidly make.


Tomáš




>>On 7.5.2015 22:42, Jan Waclawek wrote:
>>>> Mejme soubor version_last_good.h
>>>> Mejme soubor version_current.h, ktery se v make zvedne o jedna oproti
>>>> version_last_good
>>>> Posledni step prekladu, az po generovani binarky, je kopie
>>>> version_current.h do version_last_good.h
>>> 

>>
>>> Naviac, co je includnute do a.c? version_last_good.h ci version_current.h?
>>
>>Ano, version_current.h


>>> Na zaklade coho, za akych okolnosit, kedy, sa bude robit to version_current
>>> = version_last_good + 1?

>>
>>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 nie je vlastne ziadna zmena oproti tomu, ze sa includne priamo
> version_last_good.h.

> wek


> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list



Další informace o konferenci Hw-list