在Makefile.am文件中,我遇到了变量赋值dist_bin_SCRIPTS = foo
从 Makefile.am 标题下的website开始,它会将脚本安装在/usr/local/bin
目录中。
它还说有方法可以定义自己的值(要安装的目录)...在我的情况下我想更改它以在/etc/bash_completion.d
中安装脚本foo,有人知道怎么做此?
我试过看过automake手册,但我无法找到所需的信息。
所有帮助表示赞赏:)
答案 0 :(得分:1)
bin_SCRIPTS安装到/ usr / local / bin是因为bindir
已经预定义(具有多层默认值)。所以,
foodir = ${sysconfdir}/bash_completion.d
foo_DATA = mycompletion.sh
是没有参数化的快速方法(但在制作时仍然可以覆盖。)