GNU Automake - dist_bin_SCRIPTS如何工作,我可以更改吗?

时间:2016-10-19 10:00:44

标签: linux makefile gnu automake

在Makefile.am文件中,我遇到了变量赋值dist_bin_SCRIPTS = foo

Makefile.am 标题下的website开始,它会将脚本安装在/usr/local/bin目录中。

它还说有方法可以定义自己的值(要安装的目录)...在我的情况下我想更改它以在/etc/bash_completion.d中安装脚本foo,有人知道怎么做此?

我试过看过automake手册,但我无法找到所需的信息。

所有帮助表示赞赏:)

1 个答案:

答案 0 :(得分:1)

bin_SCRIPTS安装到/ usr / local / bin是因为bindir已经预定义(具有多层默认值)。所以,

foodir = ${sysconfdir}/bash_completion.d
foo_DATA = mycompletion.sh

是没有参数化的快速方法(但在制作时仍然可以覆盖。)