1dnl ###################################################################### 2dnl check if system has NFS protocol headers 3AC_DEFUN([AMU_CHECK_NFS_PROT_HEADERS], 4[ 5AC_CACHE_CHECK(location of NFS protocol header files, 6ac_cv_nfs_prot_headers, 7[ 8# select the correct style for mounting filesystems 9case "${host_os}" in 10 irix5* ) 11 ac_cv_nfs_prot_headers=irix5 ;; 12 irix* ) 13 ac_cv_nfs_prot_headers=irix6 ;; 14 sunos3* ) 15 ac_cv_nfs_prot_headers=sunos3 ;; 16 sunos4* | solaris1* ) 17 ac_cv_nfs_prot_headers=sunos4 ;; 18 sunos5.[[0-3]] | solaris2.[[0-3]] ) 19 ac_cv_nfs_prot_headers=sunos5_3 ;; 20 sunos5.4* | solaris2.4* ) 21 ac_cv_nfs_prot_headers=sunos5_4 ;; 22 sunos5.5* | solaris2.5* ) 23 ac_cv_nfs_prot_headers=sunos5_5 ;; 24 sunos5.6* | solaris2.6* ) 25 ac_cv_nfs_prot_headers=sunos5_6 ;; 26 sunos5.7* | solaris2.7* ) 27 ac_cv_nfs_prot_headers=sunos5_7 ;; 28 sunos5* | solaris2* ) 29 ac_cv_nfs_prot_headers=sunos5_8 ;; 30 bsdi2*) 31 ac_cv_nfs_prot_headers=bsdi2 ;; 32 bsdi* ) 33 ac_cv_nfs_prot_headers=bsdi3 ;; 34 freebsd2* ) 35 ac_cv_nfs_prot_headers=freebsd2 ;; 36 freebsd* | freebsdelf* ) 37 ac_cv_nfs_prot_headers=freebsd3 ;; 38 netbsd1.[[0-2]]* ) 39 ac_cv_nfs_prot_headers=netbsd ;; 40 netbsd1.3* ) 41 ac_cv_nfs_prot_headers=netbsd1_3 ;; 42 netbsd* | netbsdelf* ) 43 ac_cv_nfs_prot_headers=netbsd1_4 ;; 44 openbsd* ) 45 ac_cv_nfs_prot_headers=openbsd ;; 46 hpux[[6-9]]* | hpux10* ) 47 ac_cv_nfs_prot_headers=hpux ;; 48 hpux* ) 49 ac_cv_nfs_prot_headers=hpux11 ;; 50 aix[[1-3]]* ) 51 ac_cv_nfs_prot_headers=aix3 ;; 52 aix4.[[01]]* ) 53 ac_cv_nfs_prot_headers=aix4 ;; 54 aix4.2* ) 55 ac_cv_nfs_prot_headers=aix4_2 ;; 56 aix4.3* ) 57 ac_cv_nfs_prot_headers=aix4_3 ;; 58 aix5.1* ) 59 ac_cv_nfs_prot_headers=aix5_1 ;; 60 aix* ) 61 ac_cv_nfs_prot_headers=aix5_2 ;; 62 osf[[1-3]]* ) 63 ac_cv_nfs_prot_headers=osf2 ;; 64 osf4* ) 65 ac_cv_nfs_prot_headers=osf4 ;; 66 osf* ) 67 ac_cv_nfs_prot_headers=osf5 ;; 68 svr4* ) 69 ac_cv_nfs_prot_headers=svr4 ;; 70 sysv4* ) # this is for NCR2 machines 71 ac_cv_nfs_prot_headers=ncr2 ;; 72 linux* ) 73 ac_cv_nfs_prot_headers=linux ;; 74 nextstep* ) 75 ac_cv_nfs_prot_headers=nextstep ;; 76 ultrix* ) 77 ac_cv_nfs_prot_headers=ultrix ;; 78 darwin* | macosx* | rhapsody* ) 79 ac_cv_nfs_prot_headers=darwin ;; 80 * ) 81 ac_cv_nfs_prot_headers=default ;; 82esac 83]) 84 85# make sure correct header is linked in top build directory 86am_utils_nfs_prot_file="amu_nfs_prot.h" 87am_utils_link_files=${am_utils_link_files}${am_utils_nfs_prot_file}:conf/nfs_prot/nfs_prot_${ac_cv_nfs_prot_headers}.h" " 88 89# define the name of the header to be included for other M4 macros 90AC_DEFINE_UNQUOTED(AMU_NFS_PROTOCOL_HEADER, "${srcdir}/conf/nfs_prot/nfs_prot_${ac_cv_nfs_prot_headers}.h") 91 92# set headers in a macro for Makefile.am files to use (for dependencies) 93AMU_NFS_PROT_HEADER='${top_builddir}/'$am_utils_nfs_prot_file 94AC_SUBST(AMU_NFS_PROT_HEADER) 95]) 96dnl ====================================================================== 97