diff options
author | William S Fulton <wsf@fultondesigns.co.uk> | 2007-07-19 21:50:26 +0000 |
---|---|---|
committer | William S Fulton <wsf@fultondesigns.co.uk> | 2007-07-19 21:50:26 +0000 |
commit | fea8b1cf44ba1ccbd5325cb79ad1ab0d7dce4461 (patch) | |
tree | 279da1152e30f5d9effab75455fff0c6b1370413 /configure.in | |
parent | 513147b70b543e9007c47f9ea4e022b76143f0f6 (diff) | |
download | swig-fea8b1cf44ba1ccbd5325cb79ad1ab0d7dce4461.tar.gz |
prefer mono .net 2.0 compiler - also works around major pinvoke bug in mcs-1.2.3 as gmcs is prefered to mcs
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@9870 626c5289-ae23-0410-ae9c-e8d60b6d4f22
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/configure.in b/configure.in index ac27a2f0e..5f59860f5 100644 --- a/configure.in +++ b/configure.in @@ -1478,19 +1478,20 @@ else if test -z "$CSHARPCOMPILERBIN" ; then case $host in *-*-cygwin* | *-*-mingw*) - AC_CHECK_PROGS(CSHARPCOMPILER, csc mcs cscc) + # prefer Mono gmcs (.NET 2.0) over mcs (.NET 1.1) - note mcs-1.2.3 has major pinvoke bug + AC_CHECK_PROGS(CSHARPCOMPILER, csc gmcs mcs cscc) if test -n "$CSHARPCOMPILER" && test "$CSHARPCOMPILER" = "csc" ; then AC_MSG_CHECKING(whether csc is the Microsoft CSharp compiler) csc 2>/dev/null | grep "C#" > /dev/null || CSHARPCOMPILER="" if test -z "$CSHARPCOMPILER" ; then AC_MSG_RESULT(no) - AC_CHECK_PROGS(CSHARPCOMPILER, mcs cscc) + AC_CHECK_PROGS(CSHARPCOMPILER, gmcs mcs cscc) else AC_MSG_RESULT(yes) fi fi ;; - *)AC_CHECK_PROGS(CSHARPCOMPILER, mcs cscc);; + *)AC_CHECK_PROGS(CSHARPCOMPILER, gmcs mcs cscc);; esac else CSHARPCOMPILER="$CSHARPCOMPILERBIN" |