Здравствуйте, pivcorp, Вы писали:
P>Здравствуйте, LowCoder, Вы писали:
LC>>Либо сделать общий для всех проектов Makefile там определить цель all и в одном файле прописывать все зависимости. В этом случае у нас проект получается жесткой структуры – все завсит от одного файла, страдает модульнось.
P>Я не гуру. Делаю так:
P>В подпапках свои файлы.
P>В корневом файле трансляция целей вида:
P>P>all:
P><------>for p in $(SUBDIRS); do (cd $$p; make all; cd ..;); done
P>
$(MAKE) -C $$p несколько кошернее. Но вообще-то рекурсивный make
не рекомендуется (статья старая, но все еще актуальная).