Для одного пакета совершенно не нужно предварительно устанавливать другие пакеты, и вы должны указать эти местоположения.
Например, при сборке GCC (4.5.2) вам нужно указать расположение библиотек GMP, MPFR и MPC, если они не будут найдены по умолчанию.
Сложные системы, которые являются расширяемыми - Perl, Apache, Tcl / Tk, PHP - предоставляют данные конфигурации своим пользователям различными способами (Config.pm для Perl, apxs для Apache и т. Д.), Но эти данные конфигурации крайне важны для модули.
Я подозреваю, что вашему Пакету A требуются некоторые данные конфигурации, связанные с Пакетом B, но нет полноценной системы для его предоставления. В качестве обходного пути, пакет A должен видеть данные конфигурации, инкапсулированные в make-файле.
Редко нужен make-файл; весьма часто требуется некоторая информация о других пакетах.