home *** CD-ROM | disk | FTP | other *** search
/ linuxmafia.com 2016 / linuxmafia.com.tar / linuxmafia.com / pub / linux / backup / star-1.3.1.tar.gz / star-1.3.1.tar / star-1.3.1 / conf / configure.in < prev    next >
Text File  |  2001-03-04  |  5KB  |  193 lines

  1. dnl @(#)configure.in    1.28 01/02/23 Copyright 1998 J. Schilling
  2. dnl Process this file with autoconf to produce a configure script.
  3. AC_REVISION($Revision$)dnl
  4.  
  5. AC_INIT(xconfig.h.in)
  6. AC_CONFIG_HEADER(xconfig.h)
  7. AC_CANONICAL_HOST
  8.  
  9. dnl Checks for programs.
  10. dnl CC=${CC-cc}
  11. dnl AC_PROG_CC
  12. AC_EXEEXT
  13. AC_PROG_CPP
  14. dnl AC_PROG_INSTALL
  15. AC_PROG_RANLIB
  16. AC_PROG_MAKE_SET
  17.  
  18. dnl Checks for header files.
  19. AC_HEADER_STDC
  20. AC_HEADER_INTTYPES
  21. AC_HEADER_DIRENT
  22. AC_HEADER_STAT
  23. AC_HEADER_TIME
  24. AC_HEADER_SYS_WAIT
  25. AC_HEADER_SYS_SELECT
  26. AC_CHECK_HEADERS(varargs.h stdarg.h stdlib.h string.h strings.h unistd.h fcntl.h sys/file.h)
  27. AC_CHECK_HEADERS(getopt.h)
  28. AC_CHECK_HEADERS(limits.h)
  29. AC_CHECK_HEADERS(a.out.h aouthdr.h elf.h)
  30. AC_CHECK_HEADERS(malloc.h termios.h termio.h)
  31. AC_CHECK_HEADERS(shadow.h syslog.h)
  32. AC_CHECK_HEADERS(sys/time.h sys/times.h utime.h sys/utime.h sys/ioctl.h sys/filio.h sys/param.h sys/systeminfo.h)
  33. AC_CHECK_HEADERS(mntent.h sys/mntent.h sys/mnttab.h sys/mount.h)
  34. AC_CHECK_HEADERS(wait.h sys/resource.h sys/procfs.h)
  35. AC_CHECK_HEADERS(sys/utsname.h sys/priocntl.h sys/rtpriocntl.h)
  36. AC_CHECK_HEADERS(sys/mtio.h sys/mman.h linux/pg.h camlib.h)
  37. AC_CHECK_HEADERS(sys/shm.h sys/ipc.h)
  38. AC_CHECK_HEADERS(sys/dkio.h sys/dklabel.h sun/dkio.h sun/dklabel.h)
  39. AC_CHECK_HEADERS(poll.h sys/poll.h sys/select.h)
  40. AC_CHECK_HEADERS(ieeefp.h fp.h)
  41. AC_CHECK_HEADERS(values.h float.h)
  42. AC_CHECK_HEADERS(bsd/dev/scsireg.h)
  43.  
  44. dnl from aclocal.m4 (uses AC_TRY_COMPILE)
  45. AC_HEADER_MAKEDEV
  46.  
  47. dnl don't use GNU original
  48. dnl from GNU acspecific.m4 (uses AC_CHECK_HEADER)
  49. dnl AC_HEADER_MAJOR
  50.  
  51. AC_CHECK_MINOR_BITS
  52. AC_CHECK_MINOR_NONCONTIG
  53.  
  54. AC_HEADER_USG_STDIO
  55. AC_HEADER_ERRNO_DEF
  56.  
  57. dnl Checks for typedefs, structures, and compiler characteristics.
  58. AC_C_CONST
  59. AC_C_BIGENDIAN
  60. AC_C_BITFIELDS
  61. AC_TYPE_SIGNAL
  62. AC_TYPE_GETGROUPS
  63. AC_TYPE_LONGLONG
  64. AC_TYPE_PROTOTYPES
  65. AC_USER_MALLOC
  66.  
  67. AC_TYPE_UID_T
  68. AC_TYPE_SIZE_T
  69. AC_TYPE_PID_T
  70. AC_TYPE_OFF_T
  71. AC_TYPE_MODE_T
  72. AC_TYPE_TIME_T
  73. AC_CHECK_TYPE(caddr_t, char *)
  74. AC_CHECK_TYPE(daddr_t, long)
  75. AC_CHECK_TYPE(dev_t, unsigned short)
  76. AC_TYPE_SOCKLEN_T
  77.  
  78. dnl These types are present on all UNIX systems but should be avoided
  79. dnl for portability.
  80. dnl On Apollo/Domain OS we don't have them....
  81. dnl Better include <utypes.h> and use Uchar, Uint & Ulong
  82. AC_CHECK_TYPE(u_char, unsigned char)
  83. AC_CHECK_TYPE(u_short, unsigned short)
  84. AC_CHECK_TYPE(u_int, unsigned int)
  85. AC_CHECK_TYPE(u_long, unsigned long)
  86.  
  87. AC_CHECK_SIZEOF(char)
  88. AC_CHECK_SIZEOF(short int)
  89. AC_CHECK_SIZEOF(int)
  90. AC_CHECK_SIZEOF(long int)
  91. AC_CHECK_SIZEOF(long long)
  92. AC_CHECK_SIZEOF(char *)
  93.  
  94. AC_CHECK_SIZEOF(unsigned char)
  95. AC_CHECK_SIZEOF(unsigned short int)
  96. AC_CHECK_SIZEOF(unsigned int)
  97. AC_CHECK_SIZEOF(unsigned long int)
  98. AC_CHECK_SIZEOF(unsigned long long)
  99. AC_CHECK_SIZEOF(unsigned char *)
  100.  
  101. dnl # AC_TYPE_SIZE_T_        # Defines HAVE_SIZE_T / NO_SIZE_T
  102. AC_TYPE_CHAR
  103. AC_TYPE_VA_LIST
  104. AC_STRUCT_MTGET_TYPE
  105. AC_STRUCT_MTGET_DSREG
  106. AC_STRUCT_MTGET_ERREG
  107. AC_STRUCT_MTGET_RESID
  108. AC_STRUCT_MTGET_FILENO
  109. AC_STRUCT_MTGET_BLKNO
  110. AC_STRUCT_MTGET_FLAGS
  111. AC_STRUCT_MTGET_BF
  112. AC_STRUCT_RUSAGE
  113. AC_STRUCT_UNION_SEMUN
  114. AC_STRUCT_UNION_WAIT
  115. AC_STRUCT_ST_SPARE1
  116. AC_STRUCT_ST_NSEC
  117. AC_STRUCT_ST_BLKSIZE
  118. AC_STRUCT_ST_BLOCKS
  119. AC_STRUCT_ST_RDEV
  120.  
  121. dnl Checks for library functions.
  122. AC_FUNC_WAIT3
  123. AC_FUNC_MLOCKALL
  124. AC_FUNC_VA_COPY
  125. AC_FUNC__VA_COPY
  126. AC_FUNC_ECVT
  127. AC_FUNC_FCVT
  128. AC_FUNC_GCVT
  129. AC_FUNC_DTOA
  130. AC_FUNC_DTOA_R
  131. jsAC_FUNC_MMAP
  132. AC_MMAP_SIZEP
  133. AC_FUNC_SMMAP
  134. AC_FUNC_QUOTAIOCTL
  135. AC_FUNC_FCNTL_LOCKF
  136. AC_FUNC_UNAME
  137. AC_FUNC_VFORK
  138. AC_FUNC_SYS_SIGLIST
  139. AC_FUNC_BSD_GETPGRP
  140. AC_FUNC_BSD_SETPGRP
  141. AC_CHECK_FUNCS(brk sbrk strerror nice memmove flock lockf fchdir statvfs quotactl)
  142. AC_CHECK_FUNCS(getcwd shmat semget)
  143. AC_CHECK_FUNCS(lstat readlink link rename mkfifo mknod)
  144. AC_CHECK_FUNCS(setreuid setresuid seteuid setuid)
  145. AC_CHECK_FUNCS(setregid setresgid setegid setgid)
  146. AC_CHECK_FUNCS(getpgid setpgid)
  147. AC_CHECK_FUNCS(getpgrp setpgrp)
  148. dnl            getspwnam() on HP-UX is in libsec.a
  149. AC_CHECK_FUNCS(getspnam getspwnam)
  150. AC_CHECK_FUNCS(sync fsync fork wait4 waitid waitpid getrusage)
  151. AC_CHECK_FUNCS(gethostid gethostname getdomainname getpagesize)
  152. AC_CHECK_FUNCS(poll select lchown times utimes)
  153. dnl AC_CHECK_FUNCS(ecvt fcvt gcvt)
  154. AC_CHECK_FUNCS(ecvt_r fcvt_r gcvt_r)
  155. AC_CHECK_FUNCS(econvert fconvert gconvert)
  156. AC_CHECK_FUNCS(isinf isnan)
  157. AC_CHECK_FUNCS(rand drand48)
  158. AC_CHECK_FUNCS(setpriority DosSetPriority)
  159. AC_CHECK_FUNCS(DosAllocSharedMem)
  160. AC_CHECK_FUNCS(seekdir)
  161. AC_CHECK_FUNCS(strsignal str2sig sig2str)
  162. AC_CHECK_FUNCS(killpg sigrelse sigprocmask sigsetmask)
  163. AC_CHECK_FUNCS(nanosleep usleep)
  164. AC_CHECK_FUNCS(putenv setenv snprintf strcasecmp)
  165. AC_CHECK_FUNCS(valloc)
  166.  
  167. dnl Check for largefile support
  168. dnl Do this last to make sure that no large file definition
  169. dnl in confdefs.h will modify our results
  170. AC_SYS_LARGEFILE
  171. AC_FUNC_FSEEKO
  172. AC_HAVE_LARGEFILES
  173.  
  174. AC_DEFINE_UNQUOTED_STRING(HOST_ALIAS,$host_alias)
  175. AC_DEFINE_UNQUOTED_STRING(HOST_SUB,$host)
  176. AC_DEFINE_UNQUOTED_STRING(HOST_CPU,$host_cpu)
  177. AC_DEFINE_UNQUOTED_STRING(HOST_VENDOR,$host_vendor)
  178. AC_DEFINE_UNQUOTED_STRING(HOST_OS,$host_os)
  179.  
  180. dnl AC_CHECK_LIB(crypt, crypt, lib_crypt="-lcrypt")
  181.  
  182. AC_CHECK_LIB(c, crypt, lib_crypt="",
  183.   [AC_CHECK_LIB(crypt, crypt, lib_crypt="-lcrypt")])
  184.  
  185. if test $ac_cv_header_camlib_h = yes; then
  186.   scsi_lib=-lcam
  187. fi
  188.  
  189. AC_SUBST(lib_crypt)
  190. AC_SUBST(scsi_lib)
  191.  
  192. AC_OUTPUT(rules.cnf)
  193.