265
265
dnl Define an assert macro if this is a development release
266
266
dnl ---------------------------------------------------------------------------
267
267
. `dirname $0`/VERSION
268
AC_SUBST(OPENCHANGE_VERSION_IS_SVN_SNAPSHOT)
268
AC_SUBST(OPENCHANGE_VERSION_IS_GIT_SNAPSHOT)
270
if test x"$OPENCHANGE_VERSION_IS_SVN_SNAPSHOT" = x"yes"; then
270
if test x"$OPENCHANGE_VERSION_IS_GIT_SNAPSHOT" = x"yes"; then
271
271
ASSERT_DEFINITION="-DENABLE_ASSERTS"
273
273
AC_SUBST(ASSERT_DEFINITION)
335
335
dnl ----------------------------------------------------------------------------
336
336
dnl Check for Flex
337
dnl Flex version < 2.5.35 is fine but 2.5.4 beta is not. This is the
338
dnl default version provided under FreeBSD or RHL5
339
337
dnl ----------------------------------------------------------------------------
340
if test x"$OPENCHANGE_VERSION_IS_SVN_SNAPSHOT" = x"yes"; then
338
if test x"$OPENCHANGE_VERSION_IS_GIT_SNAPSHOT" = x"yes"; then
341
339
AC_ARG_VAR([FLEX], [Location of the flex program.])
342
340
AC_CHECK_PROG([FLEX], [flex], [flex])
344
342
if test x"$FLEX" = x""; then
345
AC_MSG_WARN([No version of flex was found!])
346
AC_MSG_ERROR([Please install flex])
348
V=`$FLEX --version | awk '{print $NF}'`
349
W=`echo $V | awk -F. '{if (((($1*100 + $2)*100 + $3) > 20535) || $3 == 4) print "no"}'`
350
if test "x$W" != x ; then
351
AC_MSG_WARN([Adjust your FLEX environment variable])
352
AC_MSG_ERROR([Flex version 2.5.35 or below is needed. You have $V])
343
AC_MSG_WARN([No version of flex was found!])
344
AC_MSG_ERROR([Please install flex])
469
460
AC_LANG_POP([C++])
472
dnl ---------------------------------------------------------------------------
473
dnl Check for boost-thread
474
dnl ---------------------------------------------------------------------------
476
AC_ARG_VAR([BOOST_LIB_SUFFIX], [Boost library name suffix])
478
AC_CACHE_CHECK([for boost_thread$BOOST_LIB_SUFFIX library], [ov_cv_boost_thread],
480
ov_cv_boost_thread=no
482
LIBS="-lboost_thread$BOOST_LIB_SUFFIX -lboost_system$BOOST_LIB_SUFFIX $LIBS"
484
AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <stdint.h>
485
#include <boost/thread.hpp>]],
486
[[boost::thread t]])],
487
[ov_cv_boost_thread=yes])
493
463
if test x"$ac_cv_libmapixx_gxx_works" = "xyes"; then
494
if test x"$ov_cv_boost_thread" = "xyes"; then
497
OC_RULE_ADD(libmapixx, LIBS)
466
OC_RULE_ADD(libmapixx, LIBS)
506
474
dnl ---------------------------------------------------------------------------
507
475
dnl Check for Bison
508
476
dnl ---------------------------------------------------------------------------
509
if test x"$OPENCHANGE_VERSION_IS_SVN_SNAPSHOT" = x"yes"; then
477
if test x"$OPENCHANGE_VERSION_IS_GIT_SNAPSHOT" = x"yes"; then
510
478
AC_ARG_VAR([BISON], [Location of the bison program.])
511
479
AC_PATH_PROG([BISON], [bison], [bison])
658
626
AC_SUBST(OC_MAPISTORE_INSTALL)
659
627
AC_SUBST(OC_MAPISTORE_UNINSTALL)
634
AC_SUBST(OC_SERVER_CLEAN)
635
AC_SUBST(OC_SERVER_INSTALL)
636
AC_SUBST(OC_SERVER_UNINSTALL)
661
638
dnl ##########################################################################
662
639
dnl mapiproxy server
663
640
dnl ##########################################################################
678
655
dnl ##########################################################################
679
656
dnl Python bindings dependencies
680
657
dnl ##########################################################################
681
AC_ARG_ENABLE(pymapi, AC_HELP_STRING([--enable-pymapi],
658
AC_ARG_ENABLE(pyopenchange, AC_HELP_STRING([--enable-pyopenchange],
682
659
[build Python bindings for libmapi]),
683
enable_pymapi="$enableval",
660
enable_pyopenchange="$enableval",
661
enable_pyopenchange=no)
685
662
PYCDIR=`$PYTHON -c "import distutils.sysconfig; print distutils.sysconfig.get_python_lib(1, prefix='\\$(prefix)')"`
688
dnl Enable pyopenchange by default
689
PYMAPIALL="$PYMAPIALL pyopenchange"
690
PYMAPIINSTALL="$PYMAPIALLINSTALL pyopenchange-install"
691
PYMAPIUNINSTALL="$PYMAPIUNINSTALL pyopenchange-uninstall"
694
AC_SUBST(PYMAPIINSTALL)
695
AC_SUBST(PYMAPIUNINSTALL)
667
PYOPENCHANGEUNINSTALL=
669
if test x$enable_pyopenchange = xyes ; then
670
dnl Enable pyopenchange by default
671
PYOPENCHANGEALL="$PYOPENCHANGEALL pyopenchange"
672
PYOPENCHANGEINSTALL="$PYOPENCHANGEALLINSTALL pyopenchange-install"
673
PYOPENCHANGEUNINSTALL="$PYOPENCHANGEUNINSTALL pyopenchange-uninstall"
676
AC_SUBST(PYOPENCHANGEALL)
677
AC_SUBST(PYOPENCHANGEINSTALL)
678
AC_SUBST(PYOPENCHANGEUNINSTALL)
698
681
dnl ##########################################################################