home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 5 / FreshFish_July-August1994.bin / bbs / gnu / gzip-1.2.4-src.lha / src / amiga / gzip-1.2.4 / configure.in < prev    next >
Text File  |  1994-04-25  |  2KB  |  98 lines

  1. dnl Process this file with autoconf to produce a configure script for gzip
  2. dnl
  3. dnl Same as AC_RETSIGTYPE, but use a void default.
  4. dnl
  5. define(AC_RETSIGTYP,
  6. [AC_COMPILE_CHECK([return type of signal handlers],
  7. [#include <sys/types.h>
  8. #include <signal.h>
  9. #ifdef signal
  10. #undef signal
  11. #endif
  12. extern void (*signal ()) ();],
  13. [int i;],
  14. [],
  15. [AC_DEFINE(RETSIGTYPE, int)],
  16. )]
  17. )dnl
  18. dnl
  19. dnl End of local macros
  20. dnl
  21. AC_INIT(gzip.c)
  22. AC_PROG_CC
  23. AC_PROG_CPP
  24. dnl
  25. dnl Try to assemble match.S with and without leading underline.
  26. dnl cc -E produces incorrect asm files on SVR4, we must use /lib/cpp.
  27. dnl Also, "gcc -E match.s" ignores -E, so we must use match.S.
  28. echo checking for underline in external names
  29. test -z "$ASCPP" && ASCPP="$CC -E"
  30. cat > conftest.c <<EOF
  31. int foo() {return 0;}
  32. EOF
  33. eval "$CC -c conftest.c > /dev/null 2>&1"
  34. if nm conftest.o | grep _foo > /dev/null 2>&1 ; then
  35.   :
  36. else
  37.   ASCPP="${ASCPP} -DNO_UNDERLINE"
  38. fi
  39. rm -f _match.o conftest.c conftest.o
  40. if echo "$DEFS" | grep NO_ASM >/dev/null; then
  41.   :
  42. else
  43.   echo checking for assembler
  44.   OBJA=""
  45.   if eval "$ASCPP $srcdir/match.S > _match.s 2>/dev/null"; then
  46.     if test ! -s _match.s || grep error < _match.s > /dev/null; then
  47.       :
  48.     elif eval "$CC -c _match.s >/dev/null 2>&1" && test -f _match.o; then
  49.       DEFS="${DEFS} -DASMV"
  50.       OBJA=match.o
  51.     fi
  52.   fi
  53.   rm -f _match.s _match.o
  54. fi
  55. dnl
  56. AC_PROG_INSTALL
  57. AC_AIX
  58. AC_MINIX
  59. AC_ISC_POSIX
  60. AC_DYNIX_SEQ
  61. AC_STDC_HEADERS
  62. dnl if STDC_HEADERS can't be defined, look for special files:
  63. AC_HEADER_CHECK(string.h, ,AC_DEFINE(NO_STRING_H))
  64. AC_HEADER_CHECK(stdlib.h, ,AC_DEFINE(NO_STDLIB_H))
  65. AC_HEADER_CHECK(memory.h, ,AC_DEFINE(NO_MEMORY_H))
  66. AC_HEADER_CHECK(fcntl.h,  ,AC_DEFINE(NO_FCNTL_H))
  67. AC_HEADER_CHECK(time.h,   ,AC_DEFINE(NO_TIME_H))
  68. AC_HAVE_HEADERS(unistd.h)
  69. utime=0
  70. AC_HEADER_CHECK(utime.h, utime=1 ,AC_DEFINE(NO_UTIME_H))
  71. if test $utime -eq 0; then
  72.   AC_HAVE_HEADERS(sys/utime.h)
  73. fi
  74. AC_DIR_HEADER
  75. AC_XENIX_DIR
  76. AC_RETSIGTYP
  77. AC_SIZE_T
  78. AC_HEADER_EGREP(off_t, sys/types.h, ,AC_DEFINE(NO_OFF_T))
  79. SEDCMD=""
  80. AC_PREFIX(gzip)
  81. if test -z "$G" -a -n "$prefix" -a -f $prefix/bin/gznew; then
  82.   G=g
  83. fi
  84. if test -z "$ZCAT"; then
  85.   if test -n "$prefix" -a -f $prefix/bin/gzcat; then
  86.     ZCAT=gzcat
  87.   else
  88.     ZCAT=${G}zcat
  89.   fi
  90. fi
  91. AC_SUBST(ZCAT)dnl
  92. AC_SUBST(G)dnl
  93. AC_SUBST(CFLAGS)dnl
  94. AC_SUBST(ASCPP)dnl
  95. AC_SUBST(OBJA)dnl
  96. AC_SUBST(SEDCMD)dnl
  97. AC_OUTPUT(Makefile)
  98.