diff options
Diffstat (limited to 'autoconf')
-rw-r--r-- | autoconf/configure.ac | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/autoconf/configure.ac b/autoconf/configure.ac index 4266ac47..015c4f44 100644 --- a/autoconf/configure.ac +++ b/autoconf/configure.ac @@ -262,6 +262,31 @@ AC_CHECK_HEADERS([selinux/selinux.h], AC_SUBST(HAVE_SELINUX, 1), AC_SUBST(HAVE_SELINUX, 0)) +AC_ARG_WITH(stp, + AS_HELP_STRING([--with-stp], + [Location of STP installation directory]),,) + +if test X$with_stp = X ; then + AC_SUBST(ENABLE_EXT_STP,[[0]]) +else + stp_root=`cd $with_stp 2> /dev/null; pwd` + + old_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS -I$stp_root/include" + AC_CHECK_HEADER(stp/c_interface.h,, [ + AC_MSG_ERROR([Unable to use stp/c_interface.h header]) + ]) + CPPFLAGS="$old_CPPFLAGS" + + AC_CHECK_LIB(stp, vc_setInterfaceFlags,, [ + AC_MSG_ERROR([Unable to link with libstp]) + ], -L$stp_root/lib) + + AC_DEFINE(HAVE_EXT_STP, 1, [Using external STP]) + AC_SUBST(ENABLE_EXT_STP,[[1]]) + AC_SUBST(STP_ROOT,$stp_root) +fi + dnl ************************************************************************** dnl * Create the output files dnl ************************************************************************** |