dfee4c496f
* Add a more reasonable default device for linux * Add an autoconf check for the FNM_LEADING_DIR extension (which isn't yet obeyed in the code)
56 lines
1.5 KiB
Plaintext
56 lines
1.5 KiB
Plaintext
# $FreeBSD$
|
|
|
|
# Process this file with autoconf to produce a configure script.
|
|
AC_INIT(bsdtar, 1.00, kientzle@freebsd.org)
|
|
AM_INIT_AUTOMAKE(bsdtar, 1.00)
|
|
AC_CONFIG_SRCDIR([bsdtar.c])
|
|
AM_CONFIG_HEADER([config.h])
|
|
|
|
# Checks for programs.
|
|
AC_PROG_CC
|
|
|
|
# Checks for header files.
|
|
AC_HEADER_DIRENT
|
|
AC_HEADER_STDC
|
|
AC_CHECK_HEADERS([bzlib.h fcntl.h inttypes.h langinfo.h limits.h locale.h paths.h stdint.h stdlib.h string.h sys/acl.h sys/ioctl.h sys/param.h unistd.h zlib.h])
|
|
|
|
# Checks for libraries.
|
|
AC_CHECK_LIB([z], [inflate])
|
|
AC_CHECK_LIB([bz2], [BZ2_bzDecompressInit])
|
|
AC_CHECK_LIB([archive], [archive_version])
|
|
|
|
# Checks for typedefs, structures, and compiler characteristics.
|
|
AC_C_CONST
|
|
AC_TYPE_UID_T
|
|
AC_TYPE_MODE_T
|
|
AC_TYPE_OFF_T
|
|
AC_TYPE_SIZE_T
|
|
AC_CHECK_MEMBERS([struct stat.st_rdev, struct stat.st_mtimespec.tv_nsec, struct stat.st_mtim.tv_nsec])
|
|
AC_CHECK_DECL([D_MD_ORDER],
|
|
[AC_DEFINE(HAVE_D_MD_ORDER, 1, [D_MD_ORDER is a valid argument to nl_langinfo])],
|
|
[],
|
|
[#include <langinfo.h>])
|
|
|
|
# Checks for library functions.
|
|
AC_FUNC_FNMATCH
|
|
# Check for FNM_LEADING_DIR fnmatch extension
|
|
AC_GNU_SOURCE
|
|
AC_PROG_GCC_TRADITIONAL
|
|
AC_FUNC_LSTAT
|
|
AC_HEADER_MAJOR
|
|
AC_FUNC_MALLOC
|
|
AC_FUNC_STAT
|
|
AC_FUNC_STRFTIME
|
|
AC_FUNC_VPRINTF
|
|
AC_CHECK_TYPE([uintmax_t])
|
|
AC_CHECK_TYPE([unsigned long long])
|
|
AC_CHECK_FUNCS([chflags fchdir ftruncate getopt_long memmove memset nl_langinfo setlocale strchr strdup strerror strrchr sys/acl.h])
|
|
|
|
#define HAVE_CHFLAGS 1
|
|
|
|
# Additional requirements
|
|
AC_SYS_LARGEFILE
|
|
|
|
AC_CONFIG_FILES([Makefile])
|
|
AC_OUTPUT
|