# Makefile # # Target principale: # serve solo per richiedere l'aggiornamento dei due # target reali, modulo1 e albero # Nessuna azione da fare all: modulo1 albero # Target modulo1 (sara' un file - eseguibile) # dipende da 'modulo1.o' e da 'modulo2.o' # L'azione non e' indicata, perche' usera' # un'azione di default basata sui tipi del target e delle # dipendenze (oggetto -> eseguibile) modulo1: modulo1.o modulo2.o # Target modulo1.o (sara' un file - oggetto) # dipende da 'modulo1.c' e da 'modulo2.h' # L'azione non e' indicata, perche' usera' # un'azione di default basata sui tipi del target e delle # dipendenze (sorgente -> oggetto) modulo1.o: modulo1.c modulo2.h # Target modulo2.o (sara' un file - oggetto) # dipende da 'modulo2.c' e da 'modulo2.h' # L'azione non e' indicata, perche' usera' # un'azione di default basata sui tipi del target e delle # dipendenze (sorgente -> oggetto) modulo2.o: modulo2.c modulo2.h # Target albero (sara' un file - eseguibile) # dipende da 'albero.o' # L'azione non e' indicata, perche' usera' # un'azione di default basata sui tipi del target e delle # dipendenze (oggetto -> eseguibile) albero: albero.o # Target albero.o (sara' un file - oggetto) # dipende da 'albero.c' # L'azione non e' indicata, perche' usera' # un'azione di default basata sui tipi del target e delle # dipendenze (sorgente -> oggetto) albero.o: albero.c