В моем makefile
есть переменная, содержащая все исходные файлы:
SOURCES := $(shell find $(SRCDIR) -type f -name *.$(SRCEXT))
Теперь я хочу создать DEPFILES
, содержащий те же файлы, что и SOURCES
, с двумя основными отличиями:
- Каждый файл заканчивается на «.d» вместо «. c»
- Каждый файл содержит «.» перед его базовым именем, так что результирующий файл будет скрыт.
Я придумал это выражение, которое работает хорошо: следующие списки:
PRE := $(dir $(SOURCES))
SUF := $(addprefix ".", $(notdir $(SOURCES)))
Вопрос: Как вы объедините эти два списка в make-файле, чтобы результат был равен DEPFILES
? Другими словами: как вы попарно объединяете строки из обоих списков?