Автоинструменты: глобально добавить библиотеку для нескольких целей

В моем проекте есть следующий файл Makefile.am, и он не может быть ./configure, так как не найдены функциональные символы CUnit.

bin_PROGRAMS = test_one test_two

AM_CFLAGS = -Wall -pedantic -I../src
AM_LDFLAGS = \
    -Wl,-z,relro \
    -Wl,-z,now
AM_LDADD = -lcunit -lmylib

test_one_SOURCES = test_one.c ../src/another.c
test_two_SOURCES = test_two.c ../src/another.c

Как добавить библиотеку (CUnit) глобально, один раз для всех целей?


person A. Gille    schedule 20.03.2017    source источник
comment
добавить -L/path/to/libCUnit к AM_LDFLAGS   -  person LPs    schedule 20.03.2017
comment
А где CUnit установлен? Что делать, если ваш проект создан в системе, где он не установлен? Почему бы вам не поискать его в своем configure.ac скрипте?   -  person Some programmer dude    schedule 20.03.2017
comment
Такие флаги, как -L, допустимы, они предоставляются переменными среды и используются ./configure во время выполнения. Это был просто вопрос, как сказать Automake, чего я хочу.   -  person A. Gille    schedule 20.03.2017