source: branches/samba-3.3.x/docs-xml/aclocal.m4

Last change on this file was 217, checked in by Herwig Bauernfeind, 16 years ago

Import Samba 3.3 branch at 3.3.0 level docs-xml (psmedley's port)

File size: 1.3 KB
Line 
1dnl (C) 2003-2004 Jelmer Vernooij <jelmer@samba.org>
2dnl Published under the GNU GPL
3dnl
4dnl DOCS_DEFINE_TARGET
5dnl arg1: Target that is defined
6dnl arg2: Requirement
7dnl arg3: Official name
8dnl arg4: Makefile target name
9
10AC_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
24dnl DOCS_TARGET_REQUIRE_PROGRAM
25dnl arg1: program variable
26dnl arg2: program executable name
27dnl arg3: target that requires it
28
29AC_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
40dnl DOCS_TARGET_REQUIRE_DIR
41dnl arg1: list of possible paths
42dnl arg2: file in dir know to exist
43dnl arg3: variable to store found path in
44dnl arg4: target that requires it
45
46AC_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])
Note: See TracBrowser for help on using the repository browser.