mirror of
https://github.com/samba-team/samba.git
synced 2024-12-24 21:34:56 +03:00
8c41033595
Allow multiple possible programs (will be used to support multiple xslt processors later on)
(This used to be commit 6f80dcdf3a
)
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
|
|
])
|