Мне нужна помощь в отладке системы Makefile.У меня довольно большое дерево зависимостей Makefile, на самом деле система makefile исходного кода Android.
В какой-то момент сборка завершается неудачно из-за отсутствия файла:
/bin/bash: out/host/linux-x86/bin/mkfs.ubifs: No such file or directory
Файл mkfs.ubifs
предполагаетсябыть "сборкой" во время процесса сборки, и, действительно, она работает, если я делаю:
make out/host/linux-x86/bin/mkfs.ubifs
mkfs.ubifs
- это сборка, и все работает, пока я снова не очистлю все и не соберу с самого начала.
Это указывает на то, что где-то отсутствует зависимость.Итак, мой вопрос, как мне отладить это?Как мне точно определить, для какой цели отсутствует зависимость?Какие варианты я могу предоставить для make, которые дадут мне подсказку о том, где находится ошибка?
Любые другие предложения также будут оценены.Благодарю.:)
Обновление
Использование make -d
обеспечивает довольно большой вывод.Как точно определить, из какого целевого объекта (исходный файл и строка) и произошла ошибка?