LINUX.ORG.RU

Про make могет кто чо подскажет


0

0

Ситуация такая - имеется проект разбитый на 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,
т.е. как раз тогда, когда создаются зависимости, ну и соотв. некоторые
из зависимостей не создаются.
Вопрос - если кто сталкивался, где "собака порылась"? 
★★
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.