Synchronizace paralelního překladu

gentoo

Synchronizace paralelního překladu
« kdy: 15. 03. 2011, 11:27:24 »
Lze synchronizovat preklad v makefile? Nebo se to musi resit jinak? Momenalne to resim rekurzivne, ale moc se mi to nelibi...

Zavolam napr.:
Kód: [Vybrat]
make -j5
Makefile:
Kód: [Vybrat]
all: clean <cekej> preklad1 preklad2 preklad3 <cekej> preklad4
clean: ...
preklad1: ...
...
« Poslední změna: 15. 03. 2011, 11:28:39 od Petr Krčmář »


trubicoid2

Re: Synchronizace paralelního překladu
« Odpověď #1 kdy: 15. 03. 2011, 11:37:58 »
asi clean nema byt v all, ne? kvuli uspore casu


a potom se to resi tim, ze trebas preklad4 potrebuje objekt, ktery vyrobi preklad1, ale to make uz sam pozna

Sten

Re: Synchronizace paralelního překladu
« Odpověď #2 kdy: 15. 03. 2011, 12:16:06 »
Lze, závislostmi.

Kód: [Vybrat]
preklad1: clean
preklad2: clean
preklad3: clean

preklad4: preklad1 preklad2 preklad3

Btw. proč máte clean v all?