dnl vim:ts=2:sw=2:expandtab: AC_DEFUN([KL_CHECK_KAVCOMMON],[ KL_LIBS_SEARCH="$1" KL_AUTOMAKE="$2" KL_CHECK_LIB([kavcommon]) if ! $KL_AUTOMAKE; then if test ! -e $kavcommon_LIBS/libkavcommon.la ; then AC_ERROR(Missing libkavcommon.la in $kavcommon_LIBS. Specify it using --with-kavcommon) fi fi AC_SUBST(kavcommon_PATH) AC_SUBST(kavcommon_INCLUDES) AC_SUBST(kavcommon_LIBS) CFLAGS="${CFLAGS} ${kavcommon_CPPFLAGS}" CXXFLAGS="${CXXFLAGS} ${kavcommon_CPPFLAGS}" ]) dnl ############################################################################## AC_DEFUN([KL_CHECK_KAVLOG],[ KL_LIBS_SEARCH="$1" KL_AUTOMAKE="$2" KL_CHECK_LIB([kavlog]) if ! $KL_AUTOMAKE; then if test ! -e $kavlog_LIBS/libkavlog.la ; then AC_ERROR(Missing libkavlog.la in $kavlog_LIBS. Specify it using --with-kavlog) fi fi AC_SUBST(kavlog_PATH) AC_SUBST(kavlog_INCLUDES) AC_SUBST(kavlog_LIBS) CFLAGS="${CFLAGS} ${kavlog_CPPFLAGS}" CXXFLAGS="${CXXFLAGS} ${kavlog_CPPFLAGS}" ]) dnl ############################################################################## AC_DEFUN([KL_CHECK_KAVSTORAGE],[ KL_LIBS_SEARCH="$1" KL_AUTOMAKE="$2" AC_ARG_WITH(kavstorage, [ --with-kavstorage= where to find kavstorage dependency (default is $KL_LIBS_SEARCH)], [ echo "Selected kavstorage... ${with_kavstorage}" ], [ with_kavstorage="$KL_LIBS_SEARCH/kavstorage" ] ) if test ! -d "${with_kavstorage}/lib" -a -d "${with_kavstorage}/kavstorage"; then with_kavstorage="${with_kavstorage}/kavstorage" fi if test "${with_kavstorage#/}" = "${with_kavstorage}"; then with_kavstorage="$(cd ${with_kavstorage} && pwd && cd - >/dev/null)" fi kavstorage_PATH="${with_kavstorage}" kavstorage_INCLUDES="${with_kavstorage}/include" kavstorage_LIBS="${with_kavstorage}/lib" dnl look for devel sandbox if test -e "${with_kavstorage}/devel/configure.ac"; then kavstorage_INCLUDES="${with_kavstorage}/devel/include" kavstorage_LIBS="${with_kavstorage}/devel/plugins/.libs" kavstorage_PATH="${with_kavstorage}/devel" fi if test -e "${with_kavstorage}/configure.ac"; then kavstorage_INCLUDES="${with_kavstorage}/include" kavstorage_LIBS="${with_kavstorage}/plugins/.libs" fi dnl tests if test ! -e $kavstorage_INCLUDES/kavstorage/storage.h; then AC_ERROR("Missing or incomplete kavstorage include dir: $kavstorage_INCLUDES") fi if ! $KL_AUTOMAKE && test -z "$(ls -1 $kavstorage_LIBS/libinistorage.so* 2>/dev/null)"; then AC_ERROR("Missing libinistorage in: $kavstorage_LIBS") fi AC_SUBST(kavstorage_PATH) AC_SUBST(kavstorage_INCLUDES) AC_SUBST(kavstorage_LIBS) CFLAGS="${CFLAGS} -I${kavstorage_INCLUDES}" CXXFLAGS="${CXXFLAGS} -I${kavstorage_INCLUDES}" ]) dnl ############################################################################## AC_DEFUN([KL_CHECK_KAVSNMP],[ KL_LIBS_SEARCH="$1" KL_AUTOMAKE="$2" AC_ARG_WITH(kavsnmp, [ --with-kavsnmp= where to find libkavsnmp (default is $KL_LIBS_SEARCH)], [ echo "Selected kavsnmp...${with_kavsnmp}" ], [ with_kavsnmp="$KL_LIBS_SEARCH/kavsnmp" ] ) dnl lookup parent dir if test ! -d "${with_kavsnmp}/lib" -a -d "${with_kavsnmp}/kavsnmp"; then with_kavsnmp="${with_kavsnmp}/kavsnmp" fi dnl abs path if test "${with_kavsnmp#/}" = "${with_kavsnmp}"; then with_kavsnmp="$(cd ${with_kavsnmp} && pwd && cd - >/dev/null)" fi dnl default kavsnmp_INCLUDES="${with_kavsnmp}/include" kavsnmp_LIBS="${with_kavsnmp}/lib" kavsnmp_PATH="${with_kavsnmp}" dnl look for devel sandbox if test -e "${with_kavsnmp}/devel/configure.ac"; then # from P4 with devel dir kavsnmp_INCLUDES="${with_kavsnmp}/devel/include" kavsnmp_LIBS="${with_kavsnmp}/devel/src/.libs" kavsnmp_PATH="${with_kavsnmp}/devel" fi if test -e "${with_kavsnmp}/configure.ac"; then # from P4 w/o devel dir kavsnmp_INCLUDES="${with_kavsnmp}/include" kavsnmp_LIBS="${with_kavsnmp}/src/.libs" fi dnl tests if test ! -e $kavsnmp_INCLUDES/kavsnmp/oid.h; then AC_ERROR("Missing or incomplete kavsnmp include dir: $kavsnmp_INCLUDES") fi if test -z "$(ls -1 $kavsnmp_LIBS/libkavsnmp.so* 2>/dev/null)"; then AC_ERROR("Missing libkavsnmp in: $kavsnmp_LIBS") fi AC_SUBST(kavsnmp_INCLUDES) AC_SUBST(kavsnmp_LIBS) CFLAGS="${CFLAGS} -I${kavsnmp_INCLUDES}" CXXFLAGS="${CXXFLAGS} -I${kavsnmp_INCLUDES}" ])