AX_EXT_HAVE_LIB(<directories>, <library>, <function>, <extra libraries>)
AX_EXT_HAVE_LIB is identical to AC_SEARCH_LIBS with the exception that will add -L<directory> when looking, and use a different variable for each directory.
Any required -L<directory> flags are added to LDFLAGS and located libraies are added to LIBS
Some libraries are unlinkable without other extra libraries, which can be specified in the 4th argument. The mysql client library needs -lz, for example.
AX_EXT_HAVE_LIB(/lib /usr/lib /usr/local/lib /usr/lib/mysql /usr/local/mysql/lib, mysqlclient, mysql_init, [-lz])
which finds the mysql client library if succeds system when it tries with -L/usr/lib/mysql then it adds -lmysqlclient to LIBS and -L/usr/lib/mysql to LDFLAGS.
The test itself is based on the autoconf 2.53 version of AC_SEARCH_LIBS.
Download the latest version of ax_ext_have_lib.m4 or browse the macro’s revision history.
Copyright © 2008 Duncan Simpson email@example.com
Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. This file is offered as-is, without any warranty.