Я хочу сгенерировать исполняемый файл из исходных независимых файлов в каталоге.Makefile:
%: %.c gcc $< -o $@
, но это не работает.
Этот работает (файл foo.c существует):
foo: foo.c gcc $< -o $@
Спасибо
Ответ:
files = $(basename $(shell ls *.c)) all: $(files) %: %.c gcc $< -o $@
Источник: Марка: источник и двоичный файл с одинаковым именем