Ciao a tutti.....Sò bene o male come funziona un makefile...però ho un dubbio riguardo a questa dicitura %o, che nn capisco cosa vuol dire.....vi posto un esempio:
CFLAGS=-Wall -O1
LDFLAGS=
CC=gcc
PROGRAMMA=vettori
OBJECTS=main.o somma.o modulo.o
INCLUDE=somma.h modulo.h vettori.h

%.o: %.c $(INCLUDE)
$(CC) -c -o $@ $< $(CFLAGS)

$(PROGRAMMA).exe: $(OBJECTS)
$(CC) -o $@ $^ $(LDFLAGS)
strip $(PROGRAMMA).exe

.PHONY: clean
clean:
rm $(PROGRAMMA).exe $(OBJECTS) -f

Magari a spiegarlo con quest'esempio viene meglio

ed anche nn capisco il significato di $@ $^ e $< se me lo spiegate ve ne sarei grato...grazie