configure.in
上传用户:xiejiait
上传日期:2007-01-06
资源大小:881k
文件大小:4k
源码类别:

SCSI/ASPI

开发平台:

MultiPlatform

  1. dnl @(#)configure.in 1.4 00/01/22 Copyright 1998 J. Schilling
  2. dnl Process this file with autoconf to produce a configure script.
  3. AC_REVISION($Revision$)dnl
  4. AC_INIT(xconfig.h.in)
  5. AC_CONFIG_HEADER(xconfig.h)
  6. AC_CANONICAL_HOST
  7. dnl Checks for programs.
  8. AC_EXEEXT
  9. AC_PROG_CPP
  10. dnl AC_PROG_INSTALL
  11. AC_PROG_RANLIB
  12. AC_PROG_MAKE_SET
  13. dnl Checks for header files.
  14. AC_HEADER_STDC
  15. AC_HEADER_INTTYPES
  16. AC_HEADER_DIRENT
  17. AC_HEADER_STAT
  18. AC_HEADER_TIME
  19. AC_HEADER_SYS_WAIT
  20. AC_CHECK_HEADERS(varargs.h stdarg.h stdlib.h string.h strings.h unistd.h fcntl.h)
  21. AC_CHECK_HEADERS(getopt.h)
  22. AC_CHECK_HEADERS(limits.h)
  23. AC_CHECK_HEADERS(a.out.h aouthdr.h elf.h)
  24. AC_CHECK_HEADERS(malloc.h termios.h termio.h)
  25. AC_CHECK_HEADERS(shadow.h syslog.h)
  26. AC_CHECK_HEADERS(sys/time.h utime.h sys/ioctl.h sys/param.h sys/systeminfo.h)
  27. AC_CHECK_HEADERS(mntent.h sys/mntent.h sys/mnttab.h sys/mount.h)
  28. AC_CHECK_HEADERS(wait.h sys/resource.h sys/procfs.h)
  29. AC_CHECK_HEADERS(sys/utsname.h sys/priocntl.h sys/rtpriocntl.h)
  30. AC_CHECK_HEADERS(sys/mtio.h sys/mman.h linux/pg.h camlib.h)
  31. AC_CHECK_HEADERS(sys/dkio.h sys/dklabel.h sun/dkio.h sun/dklabel.h)
  32. AC_CHECK_HEADERS(poll.h sys/poll.h)
  33. AC_CHECK_HEADERS(ieeefp.h fp.h)
  34. AC_CHECK_HEADERS(values.h float.h)
  35. dnl from aclocal.m4 (uses AC_TRY_COMPILE)
  36. AC_HEADER_MAKEDEV
  37. dnl don't use GNU original
  38. dnl from GNU acspecific.m4 (uses AC_CHECK_HEADER)
  39. dnl AC_HEADER_MAJOR
  40. AC_CHECK_MINOR_BITS
  41. AC_CHECK_MINOR_NONCONTIG
  42. AC_HEADER_USG_STDIO
  43. AC_HEADER_ERRNO_DEF
  44. dnl Checks for typedefs, structures, and compiler characteristics.
  45. AC_C_CONST
  46. AC_C_BIGENDIAN
  47. AC_C_BITFIELDS
  48. AC_TYPE_SIGNAL
  49. AC_TYPE_GETGROUPS
  50. AC_TYPE_LONGLONG
  51. AC_TYPE_PROTOTYPES
  52. AC_TYPE_UID_T
  53. AC_TYPE_SIZE_T
  54. AC_TYPE_PID_T
  55. AC_TYPE_OFF_T
  56. AC_TYPE_MODE_T
  57. AC_CHECK_SIZEOF(char)
  58. AC_CHECK_SIZEOF(short int)
  59. AC_CHECK_SIZEOF(int)
  60. AC_CHECK_SIZEOF(long int)
  61. AC_CHECK_SIZEOF(long long)
  62. AC_CHECK_SIZEOF(char *)
  63. AC_CHECK_SIZEOF(unsigned char)
  64. AC_CHECK_SIZEOF(unsigned short int)
  65. AC_CHECK_SIZEOF(unsigned int)
  66. AC_CHECK_SIZEOF(unsigned long int)
  67. AC_CHECK_SIZEOF(unsigned long long)
  68. AC_CHECK_SIZEOF(unsigned char *)
  69. dnl # AC_TYPE_SIZE_T_ # Defines HAVE_SIZE_T / NO_SIZE_T
  70. AC_TYPE_CHAR
  71. AC_TYPE_VA_LIST
  72. AC_STRUCT_MTGET_DSREG
  73. AC_STRUCT_MTGET_RESID
  74. AC_STRUCT_MTGET_FILENO
  75. AC_STRUCT_MTGET_BLKNO
  76. AC_STRUCT_RUSAGE
  77. AC_STRUCT_UNION_SEMUN
  78. AC_STRUCT_UNION_WAIT
  79. AC_STRUCT_ST_SPARE1
  80. AC_STRUCT_ST_NSEC
  81. AC_STRUCT_ST_BLKSIZE
  82. AC_STRUCT_ST_BLOCKS
  83. AC_STRUCT_ST_RDEV
  84. dnl Checks for library functions.
  85. AC_FUNC_WAIT3
  86. AC_FUNC_MLOCKALL
  87. AC_FUNC_VA_COPY
  88. AC_FUNC__VA_COPY
  89. AC_FUNC_ECVT
  90. AC_FUNC_FCVT
  91. AC_FUNC_GCVT
  92. AC_FUNC_DTOA
  93. AC_FUNC_MMAP
  94. AC_FUNC_SMMAP
  95. AC_FUNC_QUOTAIOCTL
  96. AC_FUNC_UNAME
  97. AC_FUNC_VFORK
  98. AC_FUNC_SYS_SIGLIST
  99. AC_CHECK_FUNCS(brk sbrk strerror nice memmove flock fchdir statvfs quotactl)
  100. AC_CHECK_FUNCS(getcwd shmat semget)
  101. AC_CHECK_FUNCS(lstat readlink link rename mkfifo mknod)
  102. AC_CHECK_FUNCS(setreuid setresuid seteuid setuid)
  103. AC_CHECK_FUNCS(setregid setresgid setegid setgid)
  104. AC_CHECK_FUNCS(sync fsync fork wait4 waitid waitpid getrusage)
  105. AC_CHECK_FUNCS(gethostid gethostname getdomainname getpagesize)
  106. AC_CHECK_FUNCS(poll select lchown utimes)
  107. dnl AC_CHECK_FUNCS(ecvt fcvt gcvt)
  108. AC_CHECK_FUNCS(ecvt_r fcvt_r gcvt_r)
  109. AC_CHECK_FUNCS(econvert fconvert gconvert)
  110. AC_CHECK_FUNCS(isinf isnan)
  111. AC_CHECK_FUNCS(setpriority DosSetPriority)
  112. AC_CHECK_FUNCS(DosAllocSharedMem)
  113. AC_CHECK_FUNCS(seekdir)
  114. AC_CHECK_FUNCS(strsignal str2sig sig2str)
  115. AC_CHECK_FUNCS(killpg sigrelse)
  116. AC_CHECK_FUNCS(nanosleep usleep)
  117. AC_CHECK_FUNCS(putenv setenv strcasecmp)
  118. AC_DEFINE_UNQUOTED_STRING(HOST_ALIAS,$host_alias)
  119. AC_DEFINE_UNQUOTED_STRING(HOST_SUB,$host)
  120. AC_DEFINE_UNQUOTED_STRING(HOST_CPU,$host_cpu)
  121. AC_DEFINE_UNQUOTED_STRING(HOST_VENDOR,$host_vendor)
  122. AC_DEFINE_UNQUOTED_STRING(HOST_OS,$host_os)
  123. dnl AC_CHECK_LIB(crypt, crypt, lib_crypt="-lcrypt")
  124. AC_CHECK_LIB(c, crypt, lib_crypt="",
  125.   [AC_CHECK_LIB(crypt, crypt, lib_crypt="-lcrypt")])
  126. if test $ac_cv_header_camlib_h = yes; then
  127.   scsi_lib=-lcam
  128. fi
  129. AC_SUBST(lib_crypt)
  130. AC_SUBST(scsi_lib)
  131. AC_OUTPUT(rules.cnf)