Такой вопрос. Никогда не нужно было, а сейчас понадобилось. Собираю пакет из сорцов. Пусть будет этот. Да и любой другой, который собирается с помощью новомодной ninja. Что конкретно надо - ninja install
ставит пакет в /. А мне нужно, чтобы ставил в условную /usr/pkg/$PKGNAME
. Так, например, создание бинарного пакета, чтобы на другой системе не собирать вновь, либо составление списка файлов пакета, да много причин.
В случае классического make
это выглядит примерно так:
make DESTDIR=/usr/pkg/$PKGNAME install
# Или:
make prefix=/usr/pkg/$PKGNAME install
...
А как в ninja
? Ругается на ninja: error: unknown target 'prefix=/usr/src/glib-2.64.4/build/PKG/pkg'
(и вообще на другие способы).
UPD. В гугле внятной инфы нет. А может, плохо гуглил, хотя сомневаюсь.