172445Sassardnl 2178825Sdfrdnl $Id: aix.m4 14147 2004-08-25 14:14:01Z joda $ 372445Sassardnl 472445Sassar 5127808SnectarAC_DEFUN([rk_AIX],[ 6102644Snectar 772445Sassaraix=no 872445Sassarcase "$host" in 972445Sassar*-*-aix3*) 1072445Sassar aix=3 1172445Sassar ;; 12102644Snectar*-*-aix4*|*-*-aix5*) 1372445Sassar aix=4 1472445Sassar ;; 1572445Sassaresac 16102644Snectar 1772445SassarAM_CONDITIONAL(AIX, test "$aix" != no)dnl 1872445SassarAM_CONDITIONAL(AIX4, test "$aix" = 4) 1972445Sassar 2072445Sassar 21102644SnectarAC_ARG_ENABLE(dynamic-afs, 22178825Sdfr AS_HELP_STRING([--disable-dynamic-afs], 23102644Snectar [do not use loaded AFS library with AIX])) 24102644Snectar 2572445Sassarif test "$aix" != no; then 26102644Snectar if test "$enable_dynamic_afs" != no; then 27102644Snectar AC_REQUIRE([rk_DLOPEN]) 28102644Snectar if test "$ac_cv_func_dlopen" = no; then 29102644Snectar AC_FIND_FUNC_NO_LIBS(loadquery, ld) 30102644Snectar fi 31102644Snectar if test "$ac_cv_func_dlopen" != no; then 32102644Snectar AIX_EXTRA_KAFS='$(LIB_dlopen)' 33102644Snectar elif test "$ac_cv_func_loadquery" != no; then 34102644Snectar AIX_EXTRA_KAFS='$(LIB_loadquery)' 35102644Snectar else 36102644Snectar AC_MSG_NOTICE([not using dynloaded AFS library]) 3772445Sassar AIX_EXTRA_KAFS= 38102644Snectar enable_dynamic_afs=no 3972445Sassar fi 4072445Sassar else 4172445Sassar AIX_EXTRA_KAFS= 4272445Sassar fi 4372445Sassarfi 4472445Sassar 45102644SnectarAM_CONDITIONAL(AIX_DYNAMIC_AFS, test "$enable_dynamic_afs" != no)dnl 4672445SassarAC_SUBST(AIX_EXTRA_KAFS)dnl 4772445Sassar 48102644SnectarAH_BOTTOM([#if _AIX 49102644Snectar#define _ALL_SOURCE 50102644Snectar/* XXX this is gross, but kills about a gazillion warnings */ 51102644Snectarstruct ether_addr; 52102644Snectarstruct sockaddr; 53102644Snectarstruct sockaddr_dl; 54102644Snectarstruct sockaddr_in; 55102644Snectar#endif]) 56102644Snectar 57102644Snectar]) 58