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 | ])
|
---|