Ситуация такая - имеется проект разбитый на 4-е подкаталога: A,B,C,D, где A,B - проги; C,D - общие части к ним. В каждом подкаталоге свой makefile в котором главная цель зависит от 2-х других - a) цель по созданию подкаталогов .dep и .obj б) цель создания объектников и зависисимостей, работающих по шаблонным правилам - один шаблон для объектников, другой для зависимостей. В шаблоне для зависимостей gcc вызывается с ключом -MM и все это пайпится через sed (для перестановок) по назначению. И есть общий makefile файл, который в цикле выполняет операцию "make" над этими каталогами и затем выполняется сборка прог. Трабл такого свойства - при вызове make -j (т.е. заставляю форкаться) над "чистым" проектом ( только исходники ) выскакивают ошибки типа : cpp0: output pipe has been closed, т.е. как раз тогда, когда создаются зависимости, ну и соотв. некоторые из зависимостей не создаются. Вопрос - если кто сталкивался, где "собака порылась"?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Красная шапка могет (2015)
- Форум Microsoft могёт Linux (2018)
- Форум чо (2017)
- Форум Эклипс ЧО? (2015)
- Форум чо за? (2012)
- Форум хоккей, чо)) (2010)
- Форум Юзерфрендли, чо (2010)
- Форум make (2012)
- Форум make (2014)
- Форум Make (2009)