두 개의 샘플 프로그램 A와 B를 기존 라이브러리 패키지에 포함하고자합니다.automake 및 pkg-config 조건부 빌드
프로그램 A는 libfoo 라이브러리에 따라 다르며 프로그램 B는 libbar 라이브러리에 종속됩니다.
libfoo 및 libbar는 pkg-config를 인식하도록 제공됩니다.
는 그리고 그 구성이 자동으로 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를 정의하는 f}을 알지 못합니다.
아이디어가 있으십니까?