Gizmo Daemon Code
Brought to you by:
flithm
--- a +++ b/gizmod3/configure.ac @@ -0,0 +1,91 @@ +########################################################################### +## +## gizmod autoconf script +## + +AC_INIT([gizmod], [3:0], + [Tim Burrell <tim.burrell@gmail.com>], + [gizmod]) +AM_INIT_AUTOMAKE +AC_PROG_CC +AC_PROG_CXX +AC_PROG_INSTALL +AC_PROG_LIBTOOL +AX_BOOST_BASE([1.33.1]) + +########################################################################### +## +## Additional Defines +## + +test "x$prefix" = x. || test "x$prefix" = xNONE && prefix=/usr/local +AC_DEFINE_UNQUOTED([PACKAGE_PREFIX], ["${prefix}"], [Package Prefix (--prefix)]) + +AC_DEFINE_UNQUOTED([PACKAGE_SYSCONFDIR], ["$sysconfdir"], [system configuration directory] ) +AC_DEFINE([PACKAGE_WHIMSICAL_NAME], ["Harness the blue"], [Package Pet Name / Dedication]) + +######### + +AC_CONFIG_HEADERS(config.h) + +########################################################################### +## +## Check for pthreads OS +## + +PTHREADLIB="" +AC_MSG_CHECKING(pthreads) +if test "`uname`" == FreeBSD ; then + PTHREADLIB="-pthread" + AC_MSG_RESULT([FreeBSD (-pthread)]) +elif test "`uname`" == Linux ; then + PTHREADLIB="-lpthread" + AC_MSG_RESULT([Linux (-lpthread)]) + AC_CHECK_LIB(pthread, pthread_create, , AC_MSG_ERROR([You must have libpthread.so in LD_LIBRARY_PATH!])) +else + PTHREADLIB="-lpthread" + AC_MSG_RESULT([Untested (assuming -lpthread)]) + AC_CHECK_LIB(pthread, pthread_create, , AC_MSG_ERROR([You must have libpthread.so in LD_LIBRARY_PATH!])) +fi + +AC_SUBST(PTHREADLIB) + +############################################################################# +## +## Check for Boost +## + +AX_BOOST([1.33.1]) +CFLAGS="$CFLAGS -fexceptions" +if test "$with_boost" != "yes" ; then + AC_MSG_ERROR([You must install / configure with Boost (--with-boost)]) +fi +CFLAGS="$CFLAGS $BOOST_CFLAGS" + +############################################################################# +## +## Check for Boost.Python +## + +AX_BOOST_PYTHON +#CFLAGS="$CFLAGS $BOOST_CFLAGS" +AC_SUBST(BOOST_PYTHON_LIB) + +################## + +CXXFLAGS="$CFLAGS" +CPPFLAGS="$CFLAGS" + +################## + +echo + +AC_CONFIG_FILES([ + Makefile + libH/Makefile + gizmod/Makefile +]) +AC_OUTPUT + +################## +