Je joue avec des makefiles et je suis tombé sur % .o ou % .c . D'après ce que j'ai compris, il précise tous les fichiers c ou o . Mais pourquoi ce travail:
%.o: %.c
$(CC) -c $^ -o $@
et ça ne marche pas
SOURCE := $(wildcard *.c)
$(SOURCE:.c=.o): SOURCE
$(CC) -c $^ -o $@
Les deux expressions spécifient tous les fichiers. alors que fait % .o: le symbole dans le fichier make?