Ссылки на переменную окружения в рецепте требуют префикса $$, так что не так сложно найти ссылки на шаблон '[$] [$] [{] или шаблон [$] [$] [AZ]который найдет прямые ссылки.Довольно простой Perl-фильтр (Sed-скрипт) находит их все.
Чтобы найти косвенные, я бы попробовал рецепт только с установленным PATH и HOME с / dev / null и SHELL с / bin / false,Макрос Make SHELL не является средой $ SHELL, поэтому вы можете запустить рецепты, для этого вам нужно установить SHELL = / bin / sh в файле рецептов, чтобы запустить команду из рецепта.Это должно вытряхнуть достаточно данных, чтобы помочь вам найти зависимости.
То, что вы делаете с результатами, является еще одной проблемой.