Ich spiele mit Makefiles herum und bin auf % .o oder % .c gestoßen . Soweit ich verstanden habe, werden alle c- oder o- Dateien angegeben. Aber warum diese Arbeit:
%.o: %.c
$(CC) -c $^ -o $@
und das funktioniert nicht
SOURCE := $(wildcard *.c)
$(SOURCE:.c=.o): SOURCE
$(CC) -c $^ -o $@
Beide Ausdrücke geben alle Dateien an. Was macht % .o: Symbol in der Make-Datei?