15  Configure, Autoconf, Automake,  Philippe.Dax@enst.fr,  © ENST - 2001-2004 - BDL Dup Top Prev Next >>>

Macros de tests de bibliothèques et de fonctions

Test de présence de bibliothèques

AC_CHECK_LIB(library, fonction[,action_si_ok[,action_si_not_ok]])

Teste si la fonction, écrite dans un petit programme de test et linkée avec la bibliothèque library, ne fait pas d'erreur.
action_si_ok est une liste de commandes shell à exécuter pour l'édition des liens.
L'action par défaut est d'ajouter '-llibrary' à LIBS et définir 'HAVE_LIBlibrary' (tout en capitales)
AC_CHECK_LIB(z, inflate,,,)
AC_CHECK_LIB(png, png_error,,,)
    

Tests de fonctions particulières

Liste trop longue, quelques exemples:

AC_FUNC_VPRINTF

AC_FUNC_WAIT3

Tests génériques de fonctions

AC_CHECK_FUNC(fonction, action_si_ok[, action_si_not_ok])

AC_CHECK_FUNCS(fonction ...[, action_si_ok[, action_si_not_ok]])

Pour chaque fonction trouvée, définit 'HAVE_FONCTION' (tout en capitales)
AC_CHECK_FUNCS([getuid gettimeofday inet_pton strncasecmp strdup strerror drand48])