0

NetBSD システムでは、インストール ターゲットのない makefile があります。含まれているメイクファイルは

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

以下の関連変数が設定されます

PROG
BINDIR
MANDIR
MAN

入力すると

make install

PROG は BINDIR にインストールされ、MAN のファイルは MANDIR にインストールされます。ただし、BINDIR または MANDIR が存在しない場合は作成されません。

存在しないディレクトリを作成するには、Makefile で何を指定する必要がありますか? (もちろん、インストール ターゲットを記述しても機能しますが、.mk スクリプトの自動化を使用したいと思います。)

たとえば、変数を設定しようとしました

INSTALL_MAN_DIR
INSTALLATION_DIRS

しかし、何も機能しません。

4

1 に答える 1

0

たぶん、手動でインストールする必要があります。

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

include bsd.prog.mk

beforeinstall:
    ${INSTALL} -d $(DESTDIR)$(BINDIR)
于 2014-02-02T09:23:02.550 に答える