Automake:设置数据文件权限模式

时间:2012-06-27 18:59:17

标签: build permissions installation gnu automake

我知道在复制数据文件后我可以使用install-data-hook做任何我想做的事情,这样,我就可以按照我想要的方式调整文件权限。

但我的问题已经摆在它面前。

在被复制之前,有什么方法可以告诉automake为任何数据组设置标准权限掩码吗?

我的意思是我希望生成的install使用正确的掩码执行其任务,而不是让它使用标准0644并在它更正所有文件权限之后。

换句话说,我希望首先完成任务,而不必在以后修复它。

有可能吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

Automake实现了GNU Standards。这些声明应使用命令$(INSTALL_DATA)which should default to $(INSTALL) -m 644安装数据文件。

您可以执行的操作是覆盖某些INSTALL_DATAMakefile.am的值,然后<{1}}安装的所有数据文件将使用该定义。如果您有两组需要不同模式的数据文件,则必须将它们移动到两个不同的目录中,以便它们可以拥有自己的Makefile.am