URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 6342
[ Назад ]

Исходное сообщение
"automake. Управление установкой файлов проекта"

Отправлено LarsSteiger , 06-Апр-07 18:47 
Дан неплоский проект, условно называемый foobar, собирающийся automake.
Внутри есть папки src, config, images
В папке images находится Makefile.am следующего содержания
  subdirs = buttons headers

В папке images/buttons Makefile.am вот такой
  dist_pkgdata_DATA = button1.gif button2.gif ...

Похожее есть и в папке images/headers
  dist_pkgdata_DATA = header1.gif header2.gif ...

При вызове make install указанные файлы дружно копируются в ${prefix}/images. prefix=/usr/local/foobar

Что и как прописать в Makefile.am/configure.in/... чтобы они устанавливались соответственно в /usr/local/foobar/images/buttons и /usr/local/foobar/images/headers?
Эксперименты с Makefile.am в стиле
  dist_pkgdir=${prefix}/buttons
  dist_pkgdata_DATA = buttons/button1.gif buttons/button2.gif ...
не дали нужного эффекта.


Содержание

Сообщения в этом обсуждении
"automake. Управление установкой файлов проекта"
Отправлено phpcoder , 09-Апр-07 15:57 
http://www.opennet.me/docs/RUS/automake/automake-ru_2.html Там есть пример для HTML-файлов, я бы попробовал сделать аналогично для ваших картинок. И, кстати, можно посмотреть в исходники любого open source проекта в качестве примера.

"automake. Управление установкой файлов проекта"
Отправлено LarsSteiger , 10-Апр-07 10:09 
Да глядел. И потом разобрался в чем дело.
Правильный вариант:

pkgdata = ${prefix}/images/headers
pkgdata_DATA = header1.gif header2.gif ...

причем сборка делается вот так:
automake
./configure
make install