58 lines
1.5 KiB
Plaintext
58 lines
1.5 KiB
Plaintext
dnl Process this file with autoconf to produce a configure script.
|
|
AC_INIT(tar.h)
|
|
PROGS="tar"
|
|
AC_SUBST(PROGS)dnl
|
|
AC_PROG_CC
|
|
AC_PROG_CPP
|
|
AC_GCC_TRADITIONAL
|
|
AC_PROG_INSTALL
|
|
AC_PROG_YACC
|
|
AC_AIX
|
|
AC_MINIX
|
|
AC_ISC_POSIX
|
|
AC_CONST
|
|
AC_RETSIGTYPE
|
|
AC_SIZE_T
|
|
AC_MAJOR_HEADER
|
|
AC_DIR_HEADER
|
|
# The 3-argument open happens to go along with the O_* defines,
|
|
# which are easier to check for.
|
|
AC_HEADER_CHECK(fcntl.h, open_header=fcntl.h, open_header=sys/file.h)
|
|
AC_COMPILE_CHECK(3-argument open,
|
|
[#include <$open_header>], [int x = O_RDONLY;], , AC_DEFINE(EMUL_OPEN3))
|
|
AC_REMOTE_TAPE
|
|
AC_RSH
|
|
AC_STDC_HEADERS
|
|
AC_UNISTD_H
|
|
echo checking for getgrgid declaration
|
|
AC_HEADER_EGREP(getgrgid, grp.h, AC_DEFINE(HAVE_GETGRGID))
|
|
echo checking for getpwuid declaration
|
|
AC_HEADER_EGREP(getpwuid, pwd.h, AC_DEFINE(HAVE_GETPWUID))
|
|
AC_HAVE_HEADERS(string.h limits.h)
|
|
echo checking default archive
|
|
# This might guess wrong, but it's not very important.
|
|
for dev in rmt8 rmt0 rmt0h rct0 rst0 tape rct/c7d0s2
|
|
do
|
|
if test -n "`ls /dev/$dev 2>/dev/null`"; then
|
|
DEF_AR_FILE=/dev/$dev
|
|
break
|
|
fi
|
|
done
|
|
if test -z "$DEF_AR_FILE"; then
|
|
DEF_AR_FILE=-
|
|
fi
|
|
|
|
AC_SUBST(DEF_AR_FILE)dnl
|
|
AC_HAVE_FUNCS(strstr valloc mkdir mknod rename ftruncate ftime getcwd)
|
|
AC_VPRINTF
|
|
AC_ALLOCA
|
|
echo checking for BSD
|
|
( test -f /vmunix || test -f /sdmach || test -f /../../mach ) && AC_DEFINE(BSD42)
|
|
echo checking for HP-UX
|
|
test "`(uname -s) 2> /dev/null`" = 'HP-UX' && MALLOC=malloc.o
|
|
AC_SUBST(MALLOC)
|
|
AC_XENIX_DIR
|
|
AC_HAVE_LIBRARY(socket, [LIBS="$LIBS -lsocket"])
|
|
AC_HAVE_LIBRARY(nsl, [LIBS="$LIBS -lnsl"])
|
|
AC_OUTPUT(Makefile)
|