LINUX.ORG.RU

напомните plz про make


0

0

Есть ряд файлов cpp в директории Dupa. В ней же есть поддиректории и в них же файлы cpp и так далее.

Хочется

SRCS=smth(Dupa/**)
${OBJS}: ${SRCS}
....cc -c $(CFLAGS) $< -o $@

Можно конечно все поддиректории в VPATH задать но хочется одной строчкой. Как?

Ответ на: комментарий от phoenix

Да в конце концов так и сделал:

SRCS=$(shell find ./Corpus -name '*.cpp')

Но я думал есть что-то более "портабельное" как в cmake glob например.

dissident ★★
() автор топика

iEdit: $(patsubst %.cpp,%.o,$(wildcard *.cpp)) gcc $^ -o $@

%.o: %.cpp gcc -c $<

На вроде этого. Тут же, на ЛОРе, лежит руководство по make'у. Взято от туда.

marsijanin ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.