Я создаю пакет foo, который использует мезон с намерением, чтобы за ним следовал ниндзя.
Итак, я meson setup build_dir; cd build_dir; ninja
и это работает нормально.
Теперь я хочу установить пакет на /opt/foo
. Мне сказали, что я должен сделать это так:
DESTDIR=/opt/foo ninja install
Теперь это запускает установку, но не действует как PREFIX autotools или CMAKE_INSTALL_DIR CMake. Скорее, /opt/foo
заменяется корневым каталогом, так что фактическая установка находится в /opt/foo/usr/local
(например, /opt/foo/usr/local/lib
, /opt/foo/usr/local/share
и т. д.).
Что я делаю не так? Как я могу заставить ниндзя действительно установить на opt/foo
?