如何写"安装" Makefile中的目标

时间:2017-01-13 23:52:40

标签: c makefile

我是Makefile的新用户,并希望在install中撰写Makefile目标。我的Makefile将从另一个Makefile调用,如下所示:

DESTDIR=$(DIR_A) BINDIR=/dir_b make -C $(CURDIR)/xxxx/yyy all

其中/xxxx/yyyMakefile所在的位置。

我的Makefile将生成2个我想要安装它们的二进制文件,即通过安装,我的意思是将两个二进制文件复制到特定目录(BINDIR)并使它们可执行。< / p>

如果在install文件夹中生成了2个二进制文件,我该如何编写/aaaa/bbbb/bin目标?

1 个答案:

答案 0 :(得分:0)

&#34;安装&#34;将是一个假的&#34;假的&#34;目标。我强烈建议使用实用程序install代替cpchmod

.PHONY: install
install:
    install -m 557 /aaaa/bbbb/bin/first /aaaa/bbbb/bin/second $BINDIR

现在,您可以make install