1AC_DEFUN([ONMS_RRD_HOME_FROM_RRDTOOL], [ 2 AC_PATH_PROGS([RRDTOOL], [rrdtool opennms-rrdtool]) 3 AS_IF([test "x$RRDTOOL" != "x"], [ 4 rrdbindir=`AS_DIRNAME(["$RRDTOOL"])` 5 RRDHOME=`AS_DIRNAME(["$rrdbindir"])` 6 AS_UNSET([rrdbindir]) 7 ]) 8]) 9 10AC_DEFUN([_RRDHOME_VALIDATE], [ 11 AS_IF([test "x$RRDHOME" == "xno"], [AC_MSG_ERROR([a valid directory must be passed to --with-rrd. --without-rrd is not supported.])]) 12 AS_IF([test "x$RRDHOME" == "xyes"], [AC_MSG_ERROR([a valid directory must be passed to --with-rrd.])]) 13 AS_IF([test ! -d "$RRDHOME"], [AC_MSG_ERROR([RRDHOME=$RRDHOME is not a valid directory. Pass a valid directory into --with-rrd=<RRDHOME>])]) 14]) 15 16AC_DEFUN([ONMS_FIND_RRDHOME], [ 17 RRDHOME= 18 AC_ARG_WITH([rrd], 19 [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.])], 20 [RRDHOME=$with_rrd; _RRDHOME_VALIDATE], 21 [ONMS_RRD_HOME_FROM_RRDTOOL]) 22 AC_SUBST(RRDTOOL) 23 AC_SUBST(RRDHOME) 24]) 25