OBJS=file1.o file2.o file3.o $(OBJS): <SOME-VAR>.c <SOME-VAR>.h @gcc $(CFLAGS) <SOME-VAR>.c -o <SOME-VAR>.o <SOME-VAR> -- это basename каждого файла. Как получить эту самую <SOME-VAR>? Пробовал: $(OBJS): ($add suffix .c, $(basename $(OBJS))) Но это вроде тоже не работает. Спасибо.