convert to use autotools
[gregoa/bti.git] / configure.ac
1 AC_INIT([bti], [017], [greg@kroah.com])
2 AC_PREREQ(2.60)
3
4 AM_INIT_AUTOMAKE(bti, 017)
5 dnl AM_CONFIG_HEADER([check-news foreign 1.9 dist-bzip2])
6
7 AC_PROG_CC
8 AC_PROG_INSTALL
9
10 AC_CONFIG_MACRO_DIR([m4])
11
12 dnl FIXME: Replace `main' with a function in `-lnsl':
13 AC_CHECK_LIB([nsl], [main])
14 dnl FIXME: Replace `main' with a function in `-lreadline':
15 AC_CHECK_LIB([readline], [main])
16
17 AC_CHECK_LIB([pcre], [main])
18
19 # CURL
20 LIBCURL_CHECK_CONFIG([yes], [], [have_libcurl="yes"], [have_libcurl="no"])
21 if test "${have_libcurl}" != yes; then
22         AC_MSG_ERROR([libcurl library not found, please install it])
23 else
24         CPPFLAGS="$CPPFLAGS $LIBCURL_CPPFLAGS"
25         LIBS="${LIBS} ${LIBCURL}"
26 fi
27
28 # libxml2
29 AM_PATH_XML2([], [have_libxml="yes"], [have_libxml="no"])
30 if test "${have_libxml}" != yes; then
31         AC_MSG_ERROR([libxml not found, please install it])
32 else
33         CPPFLAGS="$CPPFLAGS $XML_CPPFLAGS"
34         LIBS="$LIBS $XML_LIBS"
35 fi
36
37
38
39 dnl Checks for header files.
40 #AC_CHECK_HEADERS([fcntl.h stddef.h stdlib.h string.h unistd.h])
41
42 dnl Checks for typedefs, structures, and compiler characteristics.
43 #AC_TYPE_PID_T
44 #AC_TYPE_SIZE_T
45 #AC_TYPE_SSIZE_T
46
47 dnl Checks for library functions.
48 #AC_FUNC_ALLOCA
49 #AC_FUNC_FORK
50 #AC_FUNC_MALLOC
51 #AC_FUNC_REALLOC
52 #AC_CHECK_FUNCS([strcasecmp strchr strdup strncasecmp strndup])
53
54 AC_CONFIG_FILES([Makefile])
55
56 AC_OUTPUT
57
58
59 echo "
60         bti $VERSION
61         =======
62
63         prefix:                 ${prefix}
64         datarootdir:            ${datarootdir}
65         mandir:                 ${mandir}
66
67         compiler:               ${CC}
68         cflags:                 ${CFLAGS}
69         ldflags:                ${LDFLAGS}
70
71         xsltproc:               ${XSLTPROC}
72 "
73