[203] | 1 | dnl (C) 2003-2004 Jelmer Vernooij <jelmer@samba.org>
|
---|
| 2 | dnl Published under the GNU GPL
|
---|
| 3 | dnl
|
---|
| 4 | dnl DOCS_DEFINE_TARGET
|
---|
| 5 | dnl arg1: Target that is defined
|
---|
| 6 | dnl arg2: Requirement
|
---|
| 7 | dnl arg3: Official name
|
---|
| 8 | dnl arg4: Makefile target name
|
---|
| 9 |
|
---|
| 10 | AC_DEFUN(DOCS_DEFINE_TARGET, [
|
---|
| 11 | if test "x$$1_REQUIRES" = x; then
|
---|
| 12 | $1_REQUIRES="$$2_REQUIRES"
|
---|
| 13 | else
|
---|
| 14 | $1_REQUIRES="$$1_REQUIRES $$2_REQUIRES"
|
---|
| 15 | fi
|
---|
| 16 |
|
---|
| 17 | if test x"$$1_REQUIRES" = x; then
|
---|
| 18 | TARGETS="$TARGETS $4"
|
---|
| 19 | else
|
---|
| 20 | AC_MSG_RESULT([Building the $3 requires : $$1_REQUIRES])
|
---|
| 21 | fi
|
---|
| 22 | ])
|
---|
| 23 |
|
---|
| 24 | dnl DOCS_TARGET_REQUIRE_PROGRAM
|
---|
| 25 | dnl arg1: program variable
|
---|
| 26 | dnl arg2: program executable name
|
---|
| 27 | dnl arg3: target that requires it
|
---|
| 28 |
|
---|
| 29 | AC_DEFUN(DOCS_TARGET_REQUIRE_PROGRAM, [
|
---|
| 30 | AC_CHECK_PROGS([$1], [$2])
|
---|
| 31 | if test x"$$1" = x; then
|
---|
| 32 | if test x"$$3_REQUIRES" = x; then
|
---|
| 33 | $3_REQUIRES="$2"
|
---|
| 34 | else
|
---|
| 35 | $3_REQUIRES="$$3_REQUIRES $2"
|
---|
| 36 | fi
|
---|
| 37 | fi
|
---|
| 38 | ])
|
---|
| 39 |
|
---|
| 40 | dnl DOCS_TARGET_REQUIRE_DIR
|
---|
| 41 | dnl arg1: list of possible paths
|
---|
| 42 | dnl arg2: file in dir know to exist
|
---|
| 43 | dnl arg3: variable to store found path in
|
---|
| 44 | dnl arg4: target that requires it
|
---|
| 45 |
|
---|
| 46 | AC_DEFUN(DOCS_TARGET_REQUIRE_DIR, [
|
---|
| 47 | AC_MSG_CHECKING([for $2])
|
---|
| 48 | AC_SUBST($3)
|
---|
| 49 | for I in $1;
|
---|
| 50 | do
|
---|
| 51 | test -f "$I/$2" && $3="$I"
|
---|
| 52 | done
|
---|
| 53 |
|
---|
| 54 | if test x$$3 = x; then
|
---|
| 55 | if test x"$$4_REQUIRES" = x; then
|
---|
| 56 | $4_REQUIRES="$3"
|
---|
| 57 | else
|
---|
| 58 | $4_REQUIRES="$$4_REQUIRES $3"
|
---|
| 59 | fi
|
---|
| 60 | AC_MSG_RESULT([not found])
|
---|
| 61 | else
|
---|
| 62 | AC_MSG_RESULT([found in $$3])
|
---|
| 63 | fi
|
---|
| 64 | ])
|
---|