Как установить порядок библиотек в automake?
В моем файле am есть что-то вроде:
myprog_DEPENDENCIES = adhoc-target
myprog_SOURCES = myprog.c
myprog_LDADD = libmine.la
myprog_LDFLAGS = -static -L/home/user/lib -ladhoc
Теперь, когда я компилирую, я получаю такую же строку компиляции:
gcc -static myprog-myprog.o -o myprog -L/home/user/lib -ladhoc ./.libs/libmine.a
Проблема в том, что libmine.a зависит от libadhoc.a, поэтому строка компиляции должна быть:
gcc -static myprog-myprog.o -o myprog ./.libs/libmine.a -L/home/user/lib -ladhoc
Как установить порядок библиотек в automake? (Или, может быть, обойти; как вы повторяете все библиотеки в строке компиляции. Это то, что я делаю в моих пользовательских файлах Makefile.)