LINUX.ORG.RU

automake: программа и утилиты


0

0

есть проект использующий autotools,
в нем есть главная программа и несколько утилит,
они все определены с помощью bin_PROGRAMS,
хочется чтобы главную программу при make install помещали куда хочет automake,
а утилиты куда-нибудь типа /usr/share/my_program/tools,
как это достичь?

anonymous

Пусть программа называется zardoz, а утилиты a, bcd, z44.
Тогда пишем в Makefile.am вот что:

 utils = a bcd z44
 bin_PROGRAMS = zardoz
 noinst_PROGRAMS = $(utils)

 install-data-local:
    for util in $utils; do \
      $(INSTALL_DATA) $util /usr/share/my_program/tools
 
Вот. Вообще это плохая практика, но другого способа отфорсить инсталляцию в 
какую-либо директорию нет.

Spectrum
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.