ПРЕФИКС в Makefile

ПРЕФИКС в Makefile

Я не знаю, как назвать этот вопрос, так как он для меня довольно странный. Я собираюсь попробовать linux form scratch, но сначала проведу небольшое исследование. Я застрял с компиляцией пакетов из исходников. Компиляция не проблема, проблема в установке. Большинство пакетов используют configure для настройки сборки. Одна удобная функция — --prefix=${YOUR_PREFIX}. Префикс нужен /usr для большинства пакетов. Так что --prefix=/usr справится с этой задачей, но не все пакеты поставляются с configure, во многих из них есть только makefile. Как задать префикс? Я использую dwm в качестве примера, и он использует /usr/local в качестве префикса. Я могу вручную изменить файл config.mk, но мне не нравится делать это каждый раз. Есть ли способ задать prefix=/usr по умолчанию?

Я попробовал это на арке

решение1

Попробуйте настроить переменную окружения, например, запустить PREFIX=/usr makeвместо make.

Связанный контент