1# Process this file with autoconf to produce a configure script. 2AC_INIT([tmpreaper], [1.6.14], tmpreaper@packages.debian.org) 3AC_CONFIG_SRCDIR([tmpreaper.c]) 4AM_INIT_AUTOMAKE 5AM_CONFIG_HEADER(config.h) 6 7# Checks for programs. 8AC_PROG_CC 9AC_PROG_INSTALL 10 11# Checks for libraries. 12 13# Checks for header files. 14AC_HEADER_DIRENT 15AC_HEADER_STDC 16AC_HEADER_SYS_WAIT 17AC_CHECK_HEADERS([errno.h limits.h stdlib.h unistd.h libmount/libmount.h]) 18 19# Checks for typedefs, structures, and compiler characteristics. 20# AC_C_CONST 21 22# Checks for library functions. 23# AC_FUNC_FORK 24# AC_PROG_GCC_TRADITIONAL 25# AC_FUNC_LSTAT 26# AC_FUNC_MALLOC 27AC_FUNC_SETVBUF_REVERSED 28# AC_FUNC_UTIME_NULL 29# AC_FUNC_VPRINTF 30# AC_CHECK_FUNCS([getcwd memmove memset rmdir strerror utime]) 31 32# AC_TRY_COMPILE([#include <glob.h>], [int x = GLOB_BRACE], HAVE_GLOB_BRACE=true, HAVE_GLOB_BRACE=false) 33AC_CHECK_DECL(GLOB_BRACE, HAVE_GLOB_BRACE=true, HAVE_GLOB_BRACE=false, [#include <glob.h>]) 34 35AC_CHECK_FUNC(getopt_long, HAVE_GETOPT_LONG=true, HAVE_GETOPT_LONG=false) 36 37AM_CONDITIONAL(HAVE_GETOPT_LONG, $HAVE_GETOPT_LONG) 38 39AC_CHECK_LIB(mount, mnt_context_do_mount, [LIBMOUNT="-lmount"]) 40AC_SUBST(LIBMOUNT) 41 42AC_CONFIG_FILES(Makefile) 43AC_CONFIG_FILES(tmpreaper.8, [if $HAVE_GLOB_BRACE; then cp tmpreaper.8.in tmpreaper.8; else sed 's,^\.\\" ,,' tmpreaper.8.in > tmpreaper.8; fi], HAVE_GLOB_BRACE=$HAVE_GLOB_BRACE) 44AC_OUTPUT 45