diff options
Diffstat (limited to 'docs/aclocal.m4')
-rw-r--r-- | docs/aclocal.m4 | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/docs/aclocal.m4 b/docs/aclocal.m4 index 731139cfde..073d2aafd2 100644 --- a/docs/aclocal.m4 +++ b/docs/aclocal.m4 @@ -33,3 +33,25 @@ AC_DEFUN(DOCS_TARGET_REQUIRE_PROGRAM, [ fi fi ]) + +dnl DOCS_TARGET_REQUIRE_DIR +dnl arg1: list of possible paths +dnl arg2: file in dir know to exist +dnl arg3: variable to store found path in +dnl arg4: target that requires it + +AC_DEFUN(DOCS_TARGET_REQUIRE_DIR, [ + AC_SUBST($3) + for I in $1; + do + test -f "$I/$2" && $3="$I" + done + + if test x$$3 = x; then + if test x"$$4_REQUIRES" = x; then + $4_REQUIRES="$3" + else + $4_REQUIRES="$$4_REQUIRES $3" + fi + fi +]) |