Hi All!
Как при использовании automake&autoconf указать, что определённая собираемая библиотека должна при инсталляции складываться в определённый каталог? Сначала я попробовал в Makefile.am этой либы поставить следующее:
buildimage=<some path>
buildimagedir=$(buildimage)/<subpath>/XXX
buildlib_LIBRARIES = XXX.a
libXXX_a_SOURCES = a.c b.c c.c
libXXX_a_LIBADD = $(buildimage)/lib/YYY.a
Всё отлично - либа XXX.a ставилась в <some path>/<subpath>
Но потом оказалось, что таких либ несколько... В каждой забивать полный путь - это не гуманно. Пробовал перенести строку
buildimage=<some path>
в Makefile.am самого верхнего уровня, а из Makefile.am либы убрать его. Но тогда получается, что при выполнении make для либы XXX переменная $(buildimage) оказывается пустой. Не совсем понятно почему, ведь в Makefile верхнего уровня она определена, а в Makefile для либы она всего лишь должна подставиться? Какие есть способы разрешения подобной проблемы?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум помогите собрать программу (2014)
- Форум aclocal error (2017)
- Форум autoconf/automake (2004)
- Форум autoconf + automake (2001)
- Форум Automake/autoconf+KDE (2004)
- Форум Qmake -> Autoconf, Automake (2005)
- Форум Gentoo automake & autoconf (2005)
- Форум Знактокам autoconf/automake (2004)
- Форум autoconf & automake - trables (2003)
- Форум Automake/autoconf, переменные (DEFS) (2008)