-rw-r--r-- | configure.ac | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/configure.ac b/configure.ac index acd34b9..0da7658 100644 --- a/configure.ac +++ b/configure.ac @@ -1,57 +1,75 @@ -AC_INIT([sitecing], [0.0], [sitecing-bugs@klever.net]) +AC_INIT([sitecing], [0.0.1], [sitecing-bugs@klever.net]) AC_CONFIG_SRCDIR([include/sitecing/sitecing_parser.h]) AC_CONFIG_HEADER([config.h]) AM_INIT_AUTOMAKE([dist-bzip2]) AC_PROG_INSTALL AC_PROG_AWK AC_PROG_CXX AC_PROG_CC AM_PROG_LEX AC_PROG_LIBTOOL AC_HEADER_STDC AC_CHECK_HEADERS([stdlib.h unistd.h]) AC_C_CONST AC_FUNC_MALLOC AC_FUNC_REALLOC AC_WITH_PKGCONFIG -PKG_CHECK_MODULES([KINGATE],[kingate-fcgi],,[ +PKG_CHECK_MODULES([KINGATE],[kingate],,[ AC_MSG_ERROR([no kingate library found, get it at http://kin.klever.net/kingate/]) ]) +HAVE_FCGI=false +HAVE_PLAINCGI=false +PKG_CHECK_MODULES([KINGATE_FCGI],[kingate-fcgi],[ + HAVE_FCGI=true +],[ + AC_MSG_NOTICE([no fastcgi support in kingate library]) +]) +PKG_CHECK_MODULES([KINGATE_PLAINCGI],[kingate-plaincgi],[ + HAVE_PLAINCGI=true +],[ + AC_MSG_NOTICE([no plaincgi support in kingate library]) +]) +if ! (${HAVE_FCGI} || ${HAVE_PLAINCGI}) ; then + AC_MSG_ERROR([not a single CGI interface supported in kingate]) +fi +AM_CONDITIONAL([HAVE_FCGI],[${HAVE_FCGI}]) +AM_CONDITIONAL([HAVE_PLAINCGI],[${HAVE_PLAINCGI}]) + PKG_CHECK_MODULES([DOTCONF],[dotconf],,[ AC_MSG_ERROR([no dotconf library found]) ]) AC_WITH_PCRE([ AC_WITH_PCREPP(,[ AC_MSG_ERROR([no pcre++ library found]) ]) ],[ AC_MSG_ERROR([no pcre library found]) ]) AC_CHECK_LIB([dl],[dlopen],,[ AC_MSG_ERROR([no dlopen library found]) ]) AC_PATH_PROG([XSLTPROC],[xsltproc],[true]) WANT_DOXYGEN="yes" AC_ARG_ENABLE([doxygen], AC_HELP_STRING([--disable-doxygen],[do not generate documentation]), [ test "${enableval}" = "no" && WANT_DOXYGEN="no" ] ) if test "${WANT_DOXYGEN}" = "yes" ; then AC_WITH_DOXYGEN AC_WITH_DOT else AM_CONDITIONAL([HAVE_DOXYGEN],[false]) AM_CONDITIONAL([HAVE_DOT],[false]) fi |