Mono.Zeroconf – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 AC_DEFUN([SHAMROCK_EXPAND_LIBDIR],
2 [
3 expanded_libdir=`(
4 case $prefix in
5 NONE) prefix=$ac_default_prefix ;;
6 *) ;;
7 esac
8 case $exec_prefix in
9 NONE) exec_prefix=$prefix ;;
10 *) ;;
11 esac
12 eval echo $libdir
13 )`
14 AC_SUBST(expanded_libdir)
15 ])
16  
17 AC_DEFUN([SHAMROCK_FIND_PROGRAM],
18 [
19 AC_PATH_PROG($1, $2, $3)
20 AC_SUBST($1)
21 ])
22  
23 AC_DEFUN([SHAMROCK_FIND_PROGRAM_OR_BAIL],
24 [
25 SHAMROCK_FIND_PROGRAM($1, $2, no)
26 if test "x$1" = "xno"; then
27 AC_MSG_ERROR([You need to install '$2'])
28 fi
29 ])
30  
31 AC_DEFUN([SHAMROCK_FIND_MONO_1_0_COMPILER],
32 [
33 SHAMROCK_FIND_PROGRAM_OR_BAIL(MCS, mcs)
34 ])
35  
36 AC_DEFUN([SHAMROCK_FIND_MONO_2_0_COMPILER],
37 [
38 SHAMROCK_FIND_PROGRAM_OR_BAIL(MCS, gmcs)
39 ])
40  
41 AC_DEFUN([SHAMROCK_FIND_MONO_RUNTIME],
42 [
43 SHAMROCK_FIND_PROGRAM_OR_BAIL(MONO, mono)
44 ])
45  
46 AC_DEFUN([SHAMROCK_CHECK_MONO_MODULE],
47 [
48 PKG_CHECK_MODULES(MONO_MODULE, mono >= $1)
49 ])
50  
51 AC_DEFUN([_SHAMROCK_CHECK_MONO_GAC_ASSEMBLIES],
52 [
53 for asm in $(echo "$*" | cut -d, -f2- | sed 's/\,/ /g')
54 do
55 AC_MSG_CHECKING([for Mono $1 GAC for $asm.dll])
56 if test \
57 -e "$($PKG_CONFIG --variable=libdir mono)/mono/$1/$asm.dll" -o \
58 -e "$($PKG_CONFIG --variable=prefix mono)/lib/mono/$1/$asm.dll"; \
59 then \
60 AC_MSG_RESULT([found])
61 else
62 AC_MSG_RESULT([not found])
63 AC_MSG_ERROR([missing reqired Mono $1 assembly: $asm.dll])
64 fi
65 done
66 ])
67  
68 AC_DEFUN([SHAMROCK_CHECK_MONO_1_0_GAC_ASSEMBLIES],
69 [
70 _SHAMROCK_CHECK_MONO_GAC_ASSEMBLIES(1.0, $*)
71 ])
72  
73 AC_DEFUN([SHAMROCK_CHECK_MONO_2_0_GAC_ASSEMBLIES],
74 [
75 _SHAMROCK_CHECK_MONO_GAC_ASSEMBLIES(2.0, $*)
76 ])
77  
78 AC_DEFUN([SHAMROCK_CHECK_MONODOC],
79 [
80 AC_ARG_ENABLE(docs, AC_HELP_STRING([--disable-docs],
81 [Do not build documentation]), , enable_docs=yes)
82  
83 if test "x$enable_docs" = "xyes"; then
84 AC_PATH_PROG(MONODOCER, monodocer, no)
85 if test "x$MONODOCER" = "xno"; then
86 AC_MSG_ERROR([You need to install monodoc, or pass --disable-docs to configure to skip documentation installation])
87 fi
88  
89 AC_PATH_PROG(MDASSEMBLER, mdassembler, no)
90 if test "x$MDASSEMBLER" = "xno"; then
91 AC_MSG_ERROR([You need to install mdassembler, or pass --disable-docs to configure to skip documentation installation])
92 fi
93  
94 DOCDIR=`$PKG_CONFIG monodoc --variable=sourcesdir`
95 AC_SUBST(DOCDIR)
96 AM_CONDITIONAL(BUILD_DOCS, true)
97 else
98 AC_MSG_NOTICE([not building API documentation])
99 AM_CONDITIONAL(BUILD_DOCS, false)
100 fi
101 ])
102