mirror of
https://github.com/samba-team/samba.git
synced 2025-01-29 21:47:30 +03:00
8c41033595
Allow multiple possible programs (will be used to support multiple xslt processors later on) (This used to be commit 6f80dcdf3a7752283265cebc87073121120bb6da)
65 lines
1.3 KiB
Plaintext
65 lines
1.3 KiB
Plaintext
dnl (C) 2003-2004 Jelmer Vernooij <jelmer@samba.org>
|
|
dnl Published under the GNU GPL
|
|
dnl
|
|
dnl DOCS_DEFINE_TARGET
|
|
dnl arg1: Target that is defined
|
|
dnl arg2: Requirement
|
|
dnl arg3: Official name
|
|
dnl arg4: Makefile target name
|
|
|
|
AC_DEFUN(DOCS_DEFINE_TARGET, [
|
|
if test "x$$1_REQUIRES" = x; then
|
|
$1_REQUIRES="$$2_REQUIRES"
|
|
else
|
|
$1_REQUIRES="$$1_REQUIRES $$2_REQUIRES"
|
|
fi
|
|
|
|
if test x"$$1_REQUIRES" = x; then
|
|
TARGETS="$TARGETS $4"
|
|
else
|
|
AC_MSG_RESULT([Building the $3 requires : $$1_REQUIRES])
|
|
fi
|
|
])
|
|
|
|
dnl DOCS_TARGET_REQUIRE_PROGRAM
|
|
dnl arg1: program variable
|
|
dnl arg2: program executable name
|
|
dnl arg3: target that requires it
|
|
|
|
AC_DEFUN(DOCS_TARGET_REQUIRE_PROGRAM, [
|
|
AC_CHECK_PROGS([$1], [$2])
|
|
if test x"$$1" = x; then
|
|
if test x"$$3_REQUIRES" = x; then
|
|
$3_REQUIRES="$2"
|
|
else
|
|
$3_REQUIRES="$$3_REQUIRES $2"
|
|
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_MSG_CHECKING([for $2])
|
|
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
|
|
AC_MSG_RESULT([not found])
|
|
else
|
|
AC_MSG_RESULT([found in $$3])
|
|
fi
|
|
])
|