1*a53f50b9Schristosdnl ######################################################################
2*a53f50b9Schristosdnl check style of accessing the mount table file
3*a53f50b9SchristosAC_DEFUN([AMU_CHECK_MNTTAB_STYLE],
4*a53f50b9Schristos[
5*a53f50b9SchristosAC_CACHE_CHECK(mount table style,
6*a53f50b9Schristosac_cv_style_mnttab,
7*a53f50b9Schristos[
8*a53f50b9Schristos# select the correct style for mount table manipulation functions
9*a53f50b9Schristoscase "${host_os_name}" in
10*a53f50b9Schristos	aix* )
11*a53f50b9Schristos			ac_cv_style_mnttab=aix ;;
12*a53f50b9Schristos	bsd* | bsdi* | freebsd* | netbsd* | openbsd* | darwin* | macosx* | rhapsody* )
13*a53f50b9Schristos			ac_cv_style_mnttab=bsd ;;
14*a53f50b9Schristos	isc3* )
15*a53f50b9Schristos			ac_cv_style_mnttab=isc3 ;;
16*a53f50b9Schristos	mach3* )
17*a53f50b9Schristos			ac_cv_style_mnttab=mach3 ;;
18*a53f50b9Schristos	osf* )
19*a53f50b9Schristos			ac_cv_style_mnttab=osf ;;
20*a53f50b9Schristos	svr4* | sysv4* | solaris2* | sunos5* | aoi* )
21*a53f50b9Schristos			ac_cv_style_mnttab=svr4 ;;
22*a53f50b9Schristos	ultrix* )
23*a53f50b9Schristos			ac_cv_style_mnttab=ultrix ;;
24*a53f50b9Schristos	linux*)
25*a53f50b9Schristos			ac_cv_style_mnttab=linux ;;
26*a53f50b9Schristos	* )
27*a53f50b9Schristos			ac_cv_style_mnttab=file ;;
28*a53f50b9Schristosesac
29*a53f50b9Schristos])
30*a53f50b9Schristosam_utils_link_files=${am_utils_link_files}libamu/mtabutil.c:conf/mtab/mtab_${ac_cv_style_mnttab}.c" "
31*a53f50b9Schristos
32*a53f50b9Schristos# append mtab utilities object to LIBOBJS for automatic compilation
33*a53f50b9SchristosAC_LIBOBJ(mtabutil)
34*a53f50b9Schristos])
35*a53f50b9Schristosdnl ======================================================================
36