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