summaryrefslogtreecommitdiffabout
path: root/configure.ac
authorMichael Krelin <hacker@klever.net>2013-01-26 12:00:37 (UTC)
committer Michael Krelin <hacker@klever.net>2013-01-26 12:00:37 (UTC)
commit98b8a37be835d50b71416acd6d285e1eb525b2a1 (patch) (unidiff)
tree45e2ff2f2fa08c266de70f35b1c2b41326150cc4 /configure.ac
parent6242fdc322cecae7e9d71b390f91ef9dc8f1a162 (diff)
downloadiii-98b8a37be835d50b71416acd6d285e1eb525b2a1.zip
iii-98b8a37be835d50b71416acd6d285e1eb525b2a1.tar.gz
iii-98b8a37be835d50b71416acd6d285e1eb525b2a1.tar.bz2
slightly reworked autotools
introduced aux.d directory and prettified and improved autogen.bash to run from the build directory in case it differs from source. Signed-off-by: Michael Krelin <hacker@klever.net>
Diffstat (limited to 'configure.ac') (more/less context) (ignore whitespace changes)
-rw-r--r--configure.ac1
1 files changed, 1 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index c814b53..1e0e42c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,34 +1,35 @@
1AC_INIT([iii], [0.3], [iii-bugs@klever.net]) 1AC_INIT([iii], [0.3], [iii-bugs@klever.net])
2AC_CONFIG_SRCDIR([src/iiid.cc]) 2AC_CONFIG_SRCDIR([src/iiid.cc])
3AC_CONFIG_AUX_DIR([aux.d])
3AC_CONFIG_HEADERS([config.h]) 4AC_CONFIG_HEADERS([config.h])
4AM_INIT_AUTOMAKE([dist-bzip2]) 5AM_INIT_AUTOMAKE([dist-bzip2])
5 6
6AC_PROG_INSTALL 7AC_PROG_INSTALL
7AC_PROG_CXX 8AC_PROG_CXX
8AC_PROG_CC 9AC_PROG_CC
9PKG_PROG_PKG_CONFIG 10PKG_PROG_PKG_CONFIG
10 11
11AC_HEADER_STDC 12AC_HEADER_STDC
12 13
13AC_PATH_PROG([XSLTPROC],[xsltproc],[true]) 14AC_PATH_PROG([XSLTPROC],[xsltproc],[true])
14 15
15PKG_CHECK_MODULES([MODULES],[gsoap++ libcrypto libconfuse]) 16PKG_CHECK_MODULES([MODULES],[gsoap++ libcrypto libconfuse])
16PKG_CHECK_MODULES([UUID],[uuid],[have_uuid=true],[have_uuid=false]) 17PKG_CHECK_MODULES([UUID],[uuid],[have_uuid=true],[have_uuid=false])
17AM_CONDITIONAL([HAVE_UUID],[$have_uuid]) 18AM_CONDITIONAL([HAVE_UUID],[$have_uuid])
18if $have_uuid ; then 19if $have_uuid ; then
19 AC_DEFINE([HAVE_LIBUUID],,[defined in presence of libuuid]) 20 AC_DEFINE([HAVE_LIBUUID],,[defined in presence of libuuid])
20 AC_SUBST([UUID_UUID],[uuid]) 21 AC_SUBST([UUID_UUID],[uuid])
21fi 22fi
22 23
23AC_PATH_PROG([SOAPCPP2],[soapcpp2],[false]) 24AC_PATH_PROG([SOAPCPP2],[soapcpp2],[false])
24test "$SOAPCPP2" = "false" && AC_MSG_ERROR([no soapcpp2 tool, part of gsoap package, found.]) 25test "$SOAPCPP2" = "false" && AC_MSG_ERROR([no soapcpp2 tool, part of gsoap package, found.])
25 26
26notfound=false 27notfound=false
27AC_CHECK_HEADERS([archive.h],[ 28AC_CHECK_HEADERS([archive.h],[
28 AC_CHECK_LIB([archive],[archive_read_new],,[notfound=true]) 29 AC_CHECK_LIB([archive],[archive_read_new],,[notfound=true])
29],[notfound=true]) 30],[notfound=true])
30$notfound && AC_MSG_ERROR([no required libarchive library found. get one from http://people.freebsd.org/~kientzle/libarchive/]) 31$notfound && AC_MSG_ERROR([no required libarchive library found. get one from http://people.freebsd.org/~kientzle/libarchive/])
31 32
32notfound=false 33notfound=false
33AC_LANG_PUSH([C++]) 34AC_LANG_PUSH([C++])
34AC_CHECK_HEADERS([autosprintf.h],[ 35AC_CHECK_HEADERS([autosprintf.h],[