On 06/13/2011 04:05 PM, Sergio Belkin wrote:
> I have the following sentence in a configure.ac:
> 
> AC_SEARCH_LIBS(ns_initparse,resolv)
> 
> The problem is ns_initparse is missing on old releases of libresolv.so
> eg: on Centos 5.
> 
> So I'd want to make static resolv as a fallback, Can I do it with
> AC_SEARCH_LIBS?

Of course, by using the action-if-not-found argument to declare a
witness preprocessor macro.  Something like this (untested, and adding
recommended m4 quoting):

AC_SEARCH_LIBS([ns_initparse], [resolv], [],
  [AC_DEFINE([MISSING_NS_INITPARSE], [1], [Define to 1 if ns_initparse
     is not available in any library])])

Then in your C code:

#if MISSING_NS_INITPARSE
// implement your static ns_initparse instead
#endif

-- 
Eric Blake   ebl...@redhat.com    +1-801-349-2682
Libvirt virtualization library http://libvirt.org

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Autoconf mailing list
Autoconf@gnu.org
https://lists.gnu.org/mailman/listinfo/autoconf

Reply via email to