Gi-e-su` quanto odio make!
Supponiamo di avere un Makefile (GNU) generico che deve richiamare altri
Makefile in sottodirectory, posto che relativi file C siano stati
modificati. Il Makefile nelle sottodirectory deve essere richiamabile
autonomamente.
Supponiamo ora che non funzioni, e mi continui a dire "xxx is up to date."
anche se il file C e` stato travolto da un'orda di mofiche imbufalite...
(e poi salvato, si intende).
Questo il Makefile principale. I Makefile nelle sottodirectory invece
sono preda di un eccesso di zelo e ricompilano tutto sempre e comunque.
Specie se non e` cambiato assolutamente niente.
# -- estratto del Makefile principale
bersaglio: sottodirectory/bersaglio.c
cd sottodirectory && $(MAKE) $@
# -- estratto da sottodirectory/Makefile
bersaglio: bersaglio.c
$(CC) $(CFLAGS) ...blah, blah, blah...
ps: NO! NON RILEGGERO` man make && info make: le ho stampate a modulo
continuo, cancellate dal disco fisso e me le sono MANGIATE!
pps: Ho gia` detto che odio make?
ppps: ah, se qualcuno fosse cosi` squisitissimo da spiegarmi come si
fa a mettere l'output di un eseguibile in una variabile di un Makefile
BSD - l'equivalente di VAR = $(shell ./comando) nel GNU make - gliene
sarei eternamente grato per i prossimi cinque minuti (?).
/me andante al bagno,
--
(=---= alberanid@xxxxxxxxx =------------= PGP KeyID: 0x465BFD47 =---=)
) Davide Alberani (
(=-= http://digilander.libero.it/alberanid/ =-= ICQ UIN: 83641305 =-=)
|