| 1 |
AC_DEFUN([AC_TNY_DOTNET_CHECK], |
|---|
| 2 |
[ |
|---|
| 3 |
|
|---|
| 4 |
if test x$build_net_bindings = xtrue; then |
|---|
| 5 |
PKG_CHECK_MODULES(MONO_DEPENDENCY, mono, has_mono=true, has_mono=false) |
|---|
| 6 |
if test "x$has_mono" = "xtrue"; then |
|---|
| 7 |
AC_PATH_PROG(NET_RUNTIME, mono, no) |
|---|
| 8 |
AC_PATH_PROG(CSC, mcs, no) |
|---|
| 9 |
if test `uname -s` = "Darwin"; then |
|---|
| 10 |
LIB_PREFIX= |
|---|
| 11 |
LIB_SUFFIX=.dylib |
|---|
| 12 |
else |
|---|
| 13 |
LIB_PREFIX=.so |
|---|
| 14 |
LIB_SUFFIX= |
|---|
| 15 |
fi |
|---|
| 16 |
else |
|---|
| 17 |
AC_PATH_PROG(CSC, csc.exe, no) |
|---|
| 18 |
if test x$CSC = "xno"; then |
|---|
| 19 |
AC_MSG_ERROR([You need to install either mono or .Net]) |
|---|
| 20 |
else |
|---|
| 21 |
RUNTIME= |
|---|
| 22 |
LIB_PREFIX= |
|---|
| 23 |
LIB_SUFFIX=.dylib |
|---|
| 24 |
fi |
|---|
| 25 |
fi |
|---|
| 26 |
|
|---|
| 27 |
|
|---|
| 28 |
PKG_CHECK_MODULES(GTK_SHARP, gtk-sharp-2.0 >= 2.11.91) |
|---|
| 29 |
PKG_CHECK_MODULES(GAPI, gapi-2.0 >= 2.11.91) |
|---|
| 30 |
GAPIDIR="`$PKG_CONFIG --variable=gapidir gapi-2.0`" |
|---|
| 31 |
|
|---|
| 32 |
AC_PATH_PROG(GACUTIL, gacutil, no) |
|---|
| 33 |
if test "x$GACUTIL" = "xno" ; then |
|---|
| 34 |
AC_MSG_ERROR([No gacutil tool found]) |
|---|
| 35 |
fi |
|---|
| 36 |
|
|---|
| 37 |
winbuild=no |
|---|
| 38 |
case "$host" in |
|---|
| 39 |
*-*-mingw*|*-*-cygwin*) |
|---|
| 40 |
winbuild=yes |
|---|
| 41 |
;; |
|---|
| 42 |
esac |
|---|
| 43 |
if test "x$winbuild" = "xyes" ; then |
|---|
| 44 |
AC_PATH_PROG(GAPI_PARSER, gapi-parser.exe, no) |
|---|
| 45 |
AC_PATH_PROG(GAPI_CODEGEN, gapi-codegen.exe, no) |
|---|
| 46 |
AC_PATH_PROG(GAPI_FIXUP, gapi-fixup.exe, no) |
|---|
| 47 |
else |
|---|
| 48 |
AC_PATH_PROG(GAPI_PARSER, gapi2-parser, no) |
|---|
| 49 |
AC_PATH_PROG(GAPI_CODEGEN, gapi2-codegen, no) |
|---|
| 50 |
AC_PATH_PROG(GAPI_FIXUP, gapi2-fixup, no) |
|---|
| 51 |
fi |
|---|
| 52 |
|
|---|
| 53 |
if test "x$GAPI_PARSER" = "xno" ; then |
|---|
| 54 |
AC_MSG_ERROR([No gapi-parser tool found]) |
|---|
| 55 |
fi |
|---|
| 56 |
|
|---|
| 57 |
if test "x$GAPI_CODEGEN" = "xno" ; then |
|---|
| 58 |
AC_MSG_ERROR([No gapi-codegen tool found]) |
|---|
| 59 |
fi |
|---|
| 60 |
|
|---|
| 61 |
if test "x$GAPI_FIXUP" = "xno" ; then |
|---|
| 62 |
AC_MSG_ERROR([No gapi-fixup tool found]) |
|---|
| 63 |
fi |
|---|
| 64 |
else |
|---|
| 65 |
GAPIDIR="" |
|---|
| 66 |
GAPI_PARSER="" |
|---|
| 67 |
GAPI_CODEGEN="" |
|---|
| 68 |
GAPI_FIXUP="" |
|---|
| 69 |
GACUTIL="" |
|---|
| 70 |
GAPI_CFLAGS="" |
|---|
| 71 |
GAPI_LIBS="" |
|---|
| 72 |
LIB_PREFIX="" |
|---|
| 73 |
LIB_SUFFIX="" |
|---|
| 74 |
GTK_SHARP_CFLAGS="" |
|---|
| 75 |
GTK_SHARP_LIBS="" |
|---|
| 76 |
NET_RUNTIME="" |
|---|
| 77 |
CSC="" |
|---|
| 78 |
GAPI2_CODEGEN="" |
|---|
| 79 |
GAPI2_FIXUP="" |
|---|
| 80 |
fi |
|---|
| 81 |
|
|---|
| 82 |
AC_SUBST(GAPIDIR) |
|---|
| 83 |
AC_SUBST(GAPI_PARSER) |
|---|
| 84 |
AC_SUBST(GAPI_CODEGEN) |
|---|
| 85 |
AC_SUBST(GAPI_FIXUP) |
|---|
| 86 |
AC_SUBST(GAPI_CFLAGS) |
|---|
| 87 |
AC_SUBST(GAPI_LIBS) |
|---|
| 88 |
AC_SUBST(LIB_PREFIX) |
|---|
| 89 |
AC_SUBST(LIB_SUFFIX) |
|---|
| 90 |
AC_SUBST(GTK_SHARP_CFLAGS) |
|---|
| 91 |
AC_SUBST(GTK_SHARP_LIBS) |
|---|
| 92 |
AC_SUBST(CSC) |
|---|
| 93 |
AC_SUBST(GAPI2_CODEGEN) |
|---|
| 94 |
AC_SUBST(GAPI2_FIXUP) |
|---|
| 95 |
AC_SUBST(NET_RUNTIME) |
|---|
| 96 |
AC_SUBST(GACUTIL) |
|---|
| 97 |
|
|---|
| 98 |
]) |
|---|
| 99 |
|
|---|