Я хочу включить два примера программ A и B в существующие пакеты библиотек.
программа A зависит от библиотеки libfoo, а программа B зависит от библиотеки libbar.
libfoo и libbar поставляются с поддержкой pkg-config.
И я хочу, чтобы configure автоматически определял существование libfoo и libbar, и если libfoo найдено, должна быть собрана программа A, а если найдена libbar, должна быть собрана программа B.
Вот что я пытаюсь сделать в configure.ac:
PKG_CHECK_MODULE([FOO], [libfoo])
PKG_CHECK_MODULE([BAR], [libbar])
Вот что я пытаюсь сделать в Makefile.am:
if LIBFOO
noinst_PROGRAMS += A
A_SOURCES = ...
A_CPPFLAGS = $(FOO_CFLAGS)
A_LDADD = $(FOO_LIBS)
endif
if LIBBAR
noinst_PROGRAMS += B
B_SOURCES = ...
B_CPPFLAGS = $(BAR_CFLAGS)
B_LDADD = $(BAR_LIBS)
end
Проблема в том, что я не знаю, как определить предикаты LIBFOO и LIBBAR.
Есть идеи?