2011-11-27 4 views
0

Возможно ли установить automake для установки файла под другим именем? Например, допустим, у меня есть файл LICENSE в моем пакете, который я хочу установить в/usr/share/license/mypackage. Можно ли расширить код ниже, чтобы файл LICENSE был установлен как «mypackage»?Настройка automake install filename будет отличаться от исходного имени файла

licensedir = $(datadir)/licenses 
license_DATA = LICENSE 

Я уже давно занимаюсь поиском в Интернете, но не нашел ничего полезного.

ответ

1

Возможное решение добавить установочный крюк:

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

файл ли эта работа внутри AutoMake? Если я добавлю свой код в свой Makefile.am, я получаю «Нет правила для создания цели LICENSE», необходимой для «all-am» ». в конце make. – hennes

+0

Извините, я забыл cd в целевой каталог. Да, это для Automake - правило install-data-local означает только что-то особенное для Automake. – ptomato

+0

Я вижу. Спасибо. – hennes