2011-11-27 57 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

相關問題