2011-11-27 18 views
0

automakeをセットアップしてファイルを別の名前でインストールすることはできますか?たとえば、パッケージに/ usr/share/licenses/mypackageの下にインストールしたいLICENSEファイルがあるとします。 LICENSEファイルが "mypackage"としてインストールされるように、以下のコードを拡張することは可能ですか?automakeのインストールファイル名を元のファイル名と異なるように設定する

licensedir = $(datadir)/licenses 
license_DATA = LICENSE 

私は今ここでかなりの時間グーグルで行っていますが、役に立たないものは見つかりませんでした。

答えて

1

可能な解決策は、インストールフックを追加することです:

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

はautomakeのファイルの中にこの仕事をしていますか? Makefile.amに自分のコードを追加すると、 '' all-am 'で必要となるターゲット '' LICENSE'を作るルールはありません。 "メイクの終わりに。 – hennes

+0

申し訳ありませんが、私は目標ディレクトリにcdするのを忘れました。はい、これはAutomakeのためのものです - ルールinstall-data-localはAutomakeにとって特別なことを意味します。 – ptomato

+0

私は参照してください。ありがとうございました。 – hennes

関連する問題