1dnl 2dnl $Id: aix.m4 14147 2004-08-25 14:14:01Z joda $ 3dnl 4 5AC_DEFUN([rk_AIX],[ 6 7aix=no 8case "$host" in 9*-*-aix3*) 10 aix=3 11 ;; 12*-*-aix4*|*-*-aix5*) 13 aix=4 14 ;; 15esac 16 17AM_CONDITIONAL(AIX, test "$aix" != no)dnl 18AM_CONDITIONAL(AIX4, test "$aix" = 4) 19 20 21AC_ARG_ENABLE(dynamic-afs, 22 AS_HELP_STRING([--disable-dynamic-afs], 23 [do not use loaded AFS library with AIX])) 24 25if test "$aix" != no; then 26 if test "$enable_dynamic_afs" != no; then 27 AC_REQUIRE([rk_DLOPEN]) 28 if test "$ac_cv_func_dlopen" = no; then 29 AC_FIND_FUNC_NO_LIBS(loadquery, ld) 30 fi 31 if test "$ac_cv_func_dlopen" != no; then 32 AIX_EXTRA_KAFS='$(LIB_dlopen)' 33 elif test "$ac_cv_func_loadquery" != no; then 34 AIX_EXTRA_KAFS='$(LIB_loadquery)' 35 else 36 AC_MSG_NOTICE([not using dynloaded AFS library]) 37 AIX_EXTRA_KAFS= 38 enable_dynamic_afs=no 39 fi 40 else 41 AIX_EXTRA_KAFS= 42 fi 43fi 44 45AM_CONDITIONAL(AIX_DYNAMIC_AFS, test "$enable_dynamic_afs" != no)dnl 46AC_SUBST(AIX_EXTRA_KAFS)dnl 47 48AH_BOTTOM([#if _AIX 49#define _ALL_SOURCE 50/* XXX this is gross, but kills about a gazillion warnings */ 51struct ether_addr; 52struct sockaddr; 53struct sockaddr_dl; 54struct sockaddr_in; 55#endif]) 56 57]) 58