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