Ground Zero wrote: > Quoting Claudiu Cismaru <[EMAIL PROTECTED]>: > >>>Ideea e sa dau configure cum vreau eu, apoi un 'make -n' si sa numar >>>cite linii sint. Dupa care dau make "normal" dar fac pipe spre un >> >>Nu merge. Daca exista dependinte de libraries... nu o sa-ti mearga make -n > > > Pp. ca vrei sa zici ca n-o sa mearga pina la capat pentru ca facind doar > simulare n-or sa se compileze anumite bucati si o sa se opreasca la ele. Dar > daca pun si -k la make? > > Problema este de fapt (1) cum obtii o estimare a ceea ce va face un make > complet terminat cu succes si (2) cum te prinzi cum evolueaza compilarea > in timp ce. Daca as avea o scula care parseaza Makefile-urile crezi ca as > obtine un (1) mai realist? > > Alternativa de (2) la solutia mea (numarat linii) ar fi sa caut liniile > produse de make "adevarat" intr-un array sau hash table (cu checksum-uri?) > cu liniile produse de make -n si sa estimez procentajul in functie de > pozitia la care le gaseste. Dar daca vrei sa compilezi ceva mare cu zeci > de mii de linii de output te omoara solutia de stocare pt. array-ul ala > si tocmai la aplicatii mari ar fi folositor un completion bar. > > Dintotdeauna m-am gindit ca ar fi trebuit incorporat ceva de genul asta in > make de la mama lui, ca pina la urma tot el e cel mai tare parser de Makefiles. >
Vazusem acum cateva luni un programel la Gnome Footnews... guninstaller sau ceva de genul asta, si avea un progress-bar cam cum ai vrea tu. Cred ca scana Makefile-ul, facea o lista cu *tintele* ce trebuiesc compilate, si updata progressbar-ul pe masura ce se completa fiecare tinta. Sigur, nu era in "timp real", dar iti da o idee cam cat mai trebuie sa astepti. Ii dadeai un director sursa (in care rulasei deja ./configure), si el compila si instala, pastrand si un log cu fisierele instalate.
