Next: Multi Threading, Previous: Building sources, Up: Preparation
It is much easier if you use GNU Automake instead of writing your own Makefiles. If you do that you do not have to worry about finding and invoking the libassuan-config script at all. libassuan provides an Automake macro that does all the work for you.
Check whether libassuan (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.
Additionally, the function defines
LIBASSUAN_CFLAGSto the flags needed for compilation of the program to find the assuan.h header file, andLIBASSUAN_LIBSto the linker flags needed to link the program to the libassuan library.
You can use the defined Autoconf variables like this in your Makefile.am:
AM_CPPFLAGS = $(LIBASSUAN_CFLAGS)
LDADD = $(LIBASSUAN_LIBS)
Same as
AM_PATH_LIBASSUANbut checks for the GNU Pth enabled version of the library and definesLIBASSUAN_PTH_CFLAGSLIBASSUAN_PTH_LIBSinstead. Use this is you are using GNU Pth. Note that you also need to pass the appropriate options for Pth to the compiler and linker.
Same as
AM_PATH_LIBASSUANbut checks for the pthreads enabled version of the library and definesLIBASSUAN_PTHREAD_CFLAGSLIBASSUAN_PTHREAD_LIBSinstead. Use this is you are using GNU Pth. Note that you also need to pass the appropriate options for Pth to the compiler and linker.