Я не знаю, что вы подразумеваете под «поиском включаемых операторов», чтобы определить make-файл, в котором делается конкретная цель. Кроме того, это зависит от того, заданы ли цели явно или используется шаблонное правило. В последнем случае может оказаться невозможным найти соответствующий make-файл, так как необязательно будет какое-либо соединение вплоть до вызова make
между целью и ее предварительными условиями - такими вещами, как VPATH
или делегированием суб-make-файла с изменениемрабочий каталог, поиск источников вручную (за wildcard
) может влиять на то, какие цели и где сделаныТем не менее, большинство иерархий make-файлов не так сложно понять, иначе они бы никогда не попали туда. Вы можете попытаться найти имя цели в файле зависимостей. Другая возможность - сделать make --dry-run
или даже make --always-make
и посмотреть на вывод журнала.