在 Makefile.am 文件中,我遇到了变量赋值 dist_bin_SCRIPTS = foo
从这里website在 Makefile.am 标题下,它表示将脚本安装在 /usr/local/bin
目录中。
它还说有一些方法可以定义您自己的值(要安装到的目录)...在我的例子中,我想更改它以将脚本 foo 安装在 /etc/bash_completion.d
,有人知道怎么做吗?
我试过查看 automake 手册,但遗憾的是我找不到所需的信息。
感谢所有帮助:)
最佳答案
bin_SCRIPTS 安装到/usr/local/bin 是因为 bindir
已经预定义了(有很多层的默认设置)。所以,
foodir = ${sysconfdir}/bash_completion.d
foo_DATA = mycompletion.sh
是没有配置参数化的快速方法(但在制作时仍然可以覆盖。)
关于linux - GNU Automake - dist_bin_SCRIPTS 如何工作,我可以更改它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40128103/