# Makefile
#

# Target principale:
# serve solo per richiedere l'aggiornamento dei due
# target reali, albero e alberor
# Nessuna azione da fare
all: albero alberor

# 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.cc

# Target albero (sara' un file - eseguibile)
# dipende da 'alberor.o'
# L'azione non e' indicata, perche' usera'
# un'azione di default basata sui tipi del target e delle
# dipendenze (oggetto -> eseguibile)
alberor: alberor.o

# Target albero.o (sara' un file - oggetto)
# dipende da 'alberor.c'
# L'azione e' indicata dopo il ;
alberor.o: albero.c ; cc -DREVERSE albero.cc -c -o alberor.o