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

SCSI/ASPI

开发平台:

MultiPlatform

  1. AC_INIT(paranoia.c)
  2. AC_CANONICAL_HOST
  3. if test -z "$CC"; then
  4. AC_PROG_CC
  5. fi
  6. AC_PROG_RANLIB
  7. AC_CHECK_PROG(AR,ar,ar)
  8. if test -z "$GCC"; then
  9. DEBUG="-g"
  10. OPT="-O"
  11. else
  12. case $host in 
  13. i?86-*-linux*)
  14. DEBUG="-g -Wall -fsigned-char"
  15. OPT="-O20 -ffast-math -fsigned-char -finline-functions";;
  16. *)
  17. DEBUG="-g -Wall -fsigned-char"
  18. OPT="-O20 -fsigned-char";;
  19.         esac
  20. fi
  21. AC_HEADER_STDC
  22. CFLAGS=""
  23. TYPESIZES="" 
  24. AC_CHECK_SIZEOF(short)
  25. AC_CHECK_SIZEOF(int)
  26. AC_CHECK_SIZEOF(long)
  27. AC_CHECK_SIZEOF(long long)
  28. case 2 in
  29. $ac_cv_sizeof_short) TYPESIZES="$TYPESIZES -Dsize16='short'"
  30. SIZE16=TRUE;;
  31. $ac_cv_sizeof_int) TYPESIZES="$TYPESIZES -Dsize16='int'"
  32. SIZE16=TRUE;;
  33. esac
  34. case 4 in
  35. $ac_cv_sizeof_short) TYPESIZES="$TYPESIZES -Dsize32='short'"
  36. SIZE32=TRUE;;
  37. $ac_cv_sizeof_int) TYPESIZES="$TYPESIZES -Dsize32='int'"
  38. SIZE32=TRUE;;
  39. $ac_cv_sizeof_long) TYPESIZES="$TYPESIZES -Dsize32='long'"
  40. SIZE32=TRUE;;
  41. esac
  42. if test -z "$SIZE16"; then
  43. AC_MSG_ERROR(No 16 bit tupe found on this platform!)
  44. fi
  45. if test -z "$SIZE32"; then
  46. AC_MSG_ERROR(No 32 bit tupe found on this platform!)
  47. fi
  48. AC_PROG_MAKE_SET
  49. AC_C_CONST
  50. AC_SUBST(SBPCD_H)
  51. AC_SUBST(UCDROM_H)
  52. AC_SUBST(TYPESIZES)
  53. AC_SUBST(OPT)
  54. AC_SUBST(DEBUG)
  55. AC_SUBST(CC)
  56. AC_OUTPUT(Makefile)