NetBSD: make install со сценариями bsd.*.mk: как автоматически создавать несуществующие каталоги

В системе NetBSD у меня есть make-файл без цели установки. Включенные make-файлы

bsd.xconf.mk
bsd.prog.mk
bsd.xorg.mk

Установлены следующие соответствующие переменные

PROG
BINDIR
MANDIR
MAN

Когда я печатаю

make install

PROG устанавливается в BINDIR, а файлы в формате MAN устанавливаются в MANDIR. Но если БИНДИР или МАНДИР не существуют, они не создаются.

Что мне нужно указать в Makefile для создания несуществующих каталогов? (Конечно, написание цели установки будет работать, но я хотел бы использовать автоматизм из сценариев .mk.)

Я пробовал, например. установить переменные

INSTALL_MAN_DIR
INSTALLATION_DIRS

но ничего не работает.


person user3224237    schedule 01.02.2014    source источник


Ответы (1)


Mayby вы должны установить его вручную.

PROG = xxxxx
DESTDIR = /usr/local/test/make
BINDIR = /bin

include bsd.prog.mk

beforeinstall:
    ${INSTALL} -d $(DESTDIR)$(BINDIR)
person akond    schedule 02.02.2014