1AC_DEFUN([ONMS_RRD_HOME_FROM_RRDTOOL], 2 [ 3 AC_PATH_PROG([RRDTOOL], [rrdtool]) 4 AS_IF([test "x$RRDTOOL" != "x"], 5 [ 6 rrdbindir=`AS_DIRNAME("$RRDTOOL")` 7 RRDHOME=`AS_DIRNAME("$rrdbindir")` 8 AS_UNSET([rrdbindir]) 9 ] 10 ) 11 ] 12) 13 14AC_DEFUN([_RRDHOME_VALIDATE], 15 [ 16 AS_IF([test "x$RRDHOME" == "xno"], [AC_MSG_ERROR([a valid directory must be passed to --with-rrd. --without-rrd is not supported.])]) 17 AS_IF([test "x$RRDHOME" == "xyes"], [AC_MSG_ERROR([a valid directory must be passed to --with-rrd.])]) 18 AS_IF([test ! -d "$RRDHOME"], [AC_MSG_ERROR([RRDHOME=$RRDHOME is not a valid directory. Pass a valid directory into --with-rrd=<RRDHOME>])]) 19 ] 20) 21 22AC_DEFUN([ONMS_FIND_RRDHOME], 23 [ 24 RRDHOME= 25 AC_ARG_WITH([rrd], 26 [AS_HELP_STRING([--with-rrd=RRDHOME], [set the path to the rrd home directory, this is the directory containing bin, include and lib directories. default: rrdtool from your path is used to guess at a RRDHOME directory.])], 27 [RRDHOME=$with_rrd; _RRDHOME_VALIDATE], 28 [ONMS_RRD_HOME_FROM_RRDTOOL]) 29 AC_SUBST(RRDTOOL) 30 AC_SUBST(RRDHOME) 31 ] 32) 33 34