我是Makefile
的新用户,并希望在install
中撰写Makefile
目标。我的Makefile
将从另一个Makefile
调用,如下所示:
DESTDIR=$(DIR_A) BINDIR=/dir_b make -C $(CURDIR)/xxxx/yyy all
其中/xxxx/yyy
是Makefile
所在的位置。
我的Makefile
将生成2个我想要安装它们的二进制文件,即通过安装,我的意思是将两个二进制文件复制到特定目录(BINDIR
)并使它们可执行。< / p>
如果在install
文件夹中生成了2个二进制文件,我该如何编写/aaaa/bbbb/bin
目标?
答案 0 :(得分:0)
&#34;安装&#34;将是一个假的&#34;假的&#34;目标。我强烈建议使用实用程序install
代替cp
和chmod
:
.PHONY: install
install:
install -m 557 /aaaa/bbbb/bin/first /aaaa/bbbb/bin/second $BINDIR
现在,您可以make install
。