File: dotnet.m4

package info (click to toggle)
libtinymail 0.0.9-4
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 18,148 kB
  • ctags: 19,175
  • sloc: ansic: 151,565; xml: 20,145; sh: 9,245; makefile: 2,394; cs: 243; cpp: 141; python: 93; perl: 71
file content (98 lines) | stat: -rw-r--r-- 2,128 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
AC_DEFUN([AC_TNY_DOTNET_CHECK],
[

if test x$build_net_bindings = xtrue; then
	PKG_CHECK_MODULES(MONO_DEPENDENCY, mono, has_mono=true, has_mono=false)
	if test "x$has_mono" = "xtrue"; then
		AC_PATH_PROG(NET_RUNTIME, mono, no)
		AC_PATH_PROG(CSC, mcs, no)
		if test `uname -s` = "Darwin"; then
			LIB_PREFIX=
			LIB_SUFFIX=.dylib
		else
			LIB_PREFIX=.so
			LIB_SUFFIX=
		fi
	else
		AC_PATH_PROG(CSC, csc.exe, no)
		if test x$CSC = "xno"; then
			AC_MSG_ERROR([You need to install either mono or .Net])
		else
			RUNTIME=
			LIB_PREFIX=
			LIB_SUFFIX=.dylib
		fi
	fi


	PKG_CHECK_MODULES(GTK_SHARP, gtk-sharp-2.0 >= 2.11.91)
	PKG_CHECK_MODULES(GAPI, gapi-2.0 >= 2.11.91)
	GAPIDIR="`$PKG_CONFIG --variable=gapidir gapi-2.0`"

	AC_PATH_PROG(GACUTIL, gacutil, no)
	if test "x$GACUTIL" = "xno" ; then
	        AC_MSG_ERROR([No gacutil tool found])
	fi

	winbuild=no
	case "$host" in
 	      *-*-mingw*|*-*-cygwin*)
     	          winbuild=yes
      	         ;;
	esac
	if test "x$winbuild" = "xyes" ; then
		AC_PATH_PROG(GAPI_PARSER, gapi-parser.exe, no)
		AC_PATH_PROG(GAPI_CODEGEN, gapi-codegen.exe, no)
		AC_PATH_PROG(GAPI_FIXUP, gapi-fixup.exe, no)
	else
		AC_PATH_PROG(GAPI_PARSER, gapi2-parser, no)
		AC_PATH_PROG(GAPI_CODEGEN, gapi2-codegen, no)
		AC_PATH_PROG(GAPI_FIXUP, gapi2-fixup, no)
	fi

	if test "x$GAPI_PARSER" = "xno" ; then
		AC_MSG_ERROR([No gapi-parser tool found])
	fi

	if test "x$GAPI_CODEGEN" = "xno" ; then
		AC_MSG_ERROR([No gapi-codegen tool found])
	fi

	if test "x$GAPI_FIXUP" = "xno" ; then
		AC_MSG_ERROR([No gapi-fixup tool found])
	fi
else
	GAPIDIR=""
	GAPI_PARSER=""
	GAPI_CODEGEN=""
	GAPI_FIXUP=""
	GACUTIL=""
	GAPI_CFLAGS=""
	GAPI_LIBS=""
	LIB_PREFIX=""
	LIB_SUFFIX=""
	GTK_SHARP_CFLAGS=""
	GTK_SHARP_LIBS=""
	NET_RUNTIME=""
	CSC=""
	GAPI2_CODEGEN=""
	GAPI2_FIXUP=""
fi

AC_SUBST(GAPIDIR)
AC_SUBST(GAPI_PARSER)
AC_SUBST(GAPI_CODEGEN)
AC_SUBST(GAPI_FIXUP)
AC_SUBST(GAPI_CFLAGS)
AC_SUBST(GAPI_LIBS)
AC_SUBST(LIB_PREFIX)
AC_SUBST(LIB_SUFFIX)
AC_SUBST(GTK_SHARP_CFLAGS)
AC_SUBST(GTK_SHARP_LIBS)
AC_SUBST(CSC)
AC_SUBST(GAPI2_CODEGEN)
AC_SUBST(GAPI2_FIXUP)
AC_SUBST(NET_RUNTIME)
AC_SUBST(GACUTIL)

])