我是新手Makefile,喜欢install在Makefile. 我的Makefile将被另一个人Makefile这样调用:
DESTDIR=$(DIR_A) BINDIR=/dir_b make -C $(CURDIR)/xxxx/yyy all
Run Code Online (Sandbox Code Playgroud)
where/xxxx/yyy是 myMakefile所在的位置。
我Makefile将生成 2 个我喜欢安装的二进制文件,即通过安装,我的意思是将这两个二进制文件复制到特定目录 ( BINDIR) 并使它们可执行。
install如果我的 2 个二进制文件是在文件夹中生成的,那么在这种情况下我应该如何编写目标/aaaa/bbbb/bin?
“安装”将成为“虚假”目标。我强烈建议使用实用程序install而不是cpand chmod:
.PHONY: install
install:
install -m 557 /aaaa/bbbb/bin/first /aaaa/bbbb/bin/second $BINDIR
Run Code Online (Sandbox Code Playgroud)
现在,你可以做make install。
| 归档时间: |
|
| 查看次数: |
5457 次 |
| 最近记录: |