Mono.Zeroconf – Blame information for rev 1
?pathlinks?
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 |