~johannes-rudolph/do/main

« back to all changes in this revision

Viewing changes to m4/shamrock/mono.m4

  • Committer: Christopher James Halse Rogers
  • Date: 2008-04-27 01:12:26 UTC
  • Revision ID: chalserogers@gmail.com-20080427011226-lvbctxidfnu5fdlb
Add m4/shamrock, taken from the Banshee project.
We currenly only use expansions.m4 to fix the trunk install problems,
but in the future we may wish to use more of this infrastructure

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
AC_DEFUN([SHAMROCK_FIND_MONO_1_0_COMPILER],
 
2
[
 
3
        SHAMROCK_FIND_PROGRAM_OR_BAIL(MCS, mcs)
 
4
])
 
5
 
 
6
AC_DEFUN([SHAMROCK_FIND_MONO_2_0_COMPILER],
 
7
[
 
8
        SHAMROCK_FIND_PROGRAM_OR_BAIL(MCS, gmcs)
 
9
])
 
10
 
 
11
AC_DEFUN([SHAMROCK_FIND_MONO_RUNTIME],
 
12
[
 
13
        SHAMROCK_FIND_PROGRAM_OR_BAIL(MONO, mono)
 
14
])
 
15
 
 
16
AC_DEFUN([SHAMROCK_CHECK_MONO_MODULE],
 
17
[
 
18
        PKG_CHECK_MODULES(MONO_MODULE, mono >= $1)
 
19
])
 
20
 
 
21
AC_DEFUN([SHAMROCK_CHECK_MONO_MODULE_NOBAIL],
 
22
[
 
23
        PKG_CHECK_MODULES(MONO_MODULE, mono >= $1, 
 
24
                HAVE_MONO_MODULE=yes, HAVE_MONO_MODULE=no)
 
25
        AC_SUBST(HAVE_MONO_MODULE)
 
26
])
 
27
 
 
28
AC_DEFUN([_SHAMROCK_CHECK_MONO_GAC_ASSEMBLIES],
 
29
[
 
30
        for asm in $(echo "$*" | cut -d, -f2- | sed 's/\,/ /g')
 
31
        do
 
32
                AC_MSG_CHECKING([for Mono $1 GAC for $asm.dll])
 
33
                if test \
 
34
                        -e "$($PKG_CONFIG --variable=libdir mono)/mono/$1/$asm.dll" -o \
 
35
                        -e "$($PKG_CONFIG --variable=prefix mono)/lib/mono/$1/$asm.dll"; \
 
36
                        then \
 
37
                        AC_MSG_RESULT([found])
 
38
                else
 
39
                        AC_MSG_RESULT([not found])
 
40
                        AC_MSG_ERROR([missing reqired Mono $1 assembly: $asm.dll])
 
41
                fi
 
42
        done
 
43
])
 
44
 
 
45
AC_DEFUN([SHAMROCK_CHECK_MONO_1_0_GAC_ASSEMBLIES],
 
46
[
 
47
        _SHAMROCK_CHECK_MONO_GAC_ASSEMBLIES(1.0, $*)
 
48
])
 
49
 
 
50
AC_DEFUN([SHAMROCK_CHECK_MONO_2_0_GAC_ASSEMBLIES],
 
51
[
 
52
        _SHAMROCK_CHECK_MONO_GAC_ASSEMBLIES(2.0, $*)
 
53
])
 
54
 
 
55