Next: Using Libtool, Previous: Largefile Support (LFS), Up: Preparation [Contents][Index]
You can simply use PKG_CHECK_MODULES macro with pkg-config:
PKG_CHECK_MODULES([GPGME], [gpgme >= 1.23.1])
Alternatively, instead of using pkg-config, for building on
an environment with no pkg-config, GPGME provides an
extension to Automake that does all the work for you. Please note
that it is required to have gpgrt-config from libgpg-error installed
in this case.
Check whether GPGME (at least version minimum-version, if given) exists on the host system. If it is found, execute action-if-found, otherwise do action-if-not-found, if given.
This macro locates for gpgme.pc, with cross-compile support.
Additionally, the function defines GPGME_CFLAGS to the flags
needed for compilation of the program to find the gpgme.h
header file, and GPGME_LIBS to the linker flags needed to link
the program to the GPGME library.
AM_PATH_GPGME_PTHREAD was provided to check for the version of
GPGME with the native pthread implementation, and it defined
GPGME_PTHREAD_CFLAGS and GPGME_PTHREAD_LIBS. Since
version 1.8.0 this is no longer necessary, as GPGME itself
is thread safe. Please use plain AM_PATH_GPGME instead, with
GPGME_CFLAGS and GPGME_LDFLAGS.
You can use the defined Autoconf variables like this in your Makefile.am:
AM_CPPFLAGS = $(GPGME_CFLAGS) LDADD = $(GPGME_LIBS)