2011-11-27 61 views
0

是否可以设置automake以不同名称安装文件?例如,假设我的包中有一个LICENSE文件,我想将其安装在/ usr/share/licenses/mypackage下。是否可以扩展下面的代码,以便将LICENSE文件安装为“mypackage”?将automake安装文件名设置为与原始文件名不同

licensedir = $(datadir)/licenses 
license_DATA = LICENSE 

我一直在使用googling很长一段时间,但没有找到任何有用的东西。

回答

1

一个可能的解决方案是增加一个安装钩子:

install-data-local: 
    cd $(datadir)/licenses; \ 
    mv LICENSE mypackage 
+0

的是否AUTOMAKE这里面工作的文件?如果我把你的代码添加到我的Makefile.am中,我会得到“没有规则可以让'all-am'需要'LICENSE'。在make的结尾。 – hennes

+0

对不起,我忘了cd到目标目录。是的,这是针对Automake的 - 规则install-data-local仅意味着Automake特有的东西。 – ptomato

+0

我明白了。谢谢。 – hennes

相关问题