X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=m4%2Fcsharpcomp.m4;h=a7b04ad79d4e173fca7c643618813bccd2102f69;hb=ca369c8d661a10d8a0ae3d712e7dfa91664921f1;hp=b107f9f55ac1b835612e791eb2857713cfc3966a;hpb=d1bd0e6485e2e9751faa425b392b6d3c90482fbb;p=gnulib.git diff --git a/m4/csharpcomp.m4 b/m4/csharpcomp.m4 index b107f9f55..a7b04ad79 100644 --- a/m4/csharpcomp.m4 +++ b/m4/csharpcomp.m4 @@ -1,12 +1,14 @@ -# csharpcomp.m4 serial 5 (gettext-0.15) -dnl Copyright (C) 2003-2005 Free Software Foundation, Inc. +# csharpcomp.m4 serial 8 +dnl Copyright (C) 2003-2005, 2007, 2009-2013 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. # Prerequisites of csharpcomp.sh. +# Checks for a C# compiler. +# Sets at most one of HAVE_CSCC, HAVE_MCS, HAVE_CSC. # Sets HAVE_CSHARPCOMP to nonempty if csharpcomp.sh will work. - +# Also sets CSHARPCOMPFLAGS. AC_DEFUN([gt_CSHARPCOMP], [ AC_REQUIRE([gt_CSHARP_CHOICE]) @@ -15,9 +17,9 @@ AC_DEFUN([gt_CSHARPCOMP], pushdef([AC_MSG_CHECKING],[:])dnl pushdef([AC_CHECKING],[:])dnl pushdef([AC_MSG_RESULT],[:])dnl - AC_CHECK_PROG(HAVE_CSCC_IN_PATH, cscc, yes) - AC_CHECK_PROG(HAVE_MCS_IN_PATH, mcs, yes) - AC_CHECK_PROG(HAVE_CSC_IN_PATH, csc, yes) + AC_CHECK_PROG([HAVE_CSCC_IN_PATH], [cscc], [yes]) + AC_CHECK_PROG([HAVE_MCS_IN_PATH], [mcs], [yes]) + AC_CHECK_PROG([HAVE_CSC_IN_PATH], [csc], [yes]) popdef([AC_MSG_RESULT])dnl popdef([AC_CHECKING])dnl popdef([AC_MSG_CHECKING])dnl @@ -41,7 +43,8 @@ AC_DEFUN([gt_CSHARPCOMP], ;; mono) if test -n "$HAVE_MCS_IN_PATH" \ - && mcs --version >/dev/null 2>/dev/null; then + && mcs --version >/dev/null 2>/dev/null \ + && mcs --version 2>/dev/null | grep Mono >/dev/null; then HAVE_MCS=1 ac_result="mcs" break @@ -64,7 +67,12 @@ AC_DEFUN([gt_CSHARPCOMP], esac done AC_MSG_RESULT([$ac_result]) - AC_SUBST(HAVE_CSCC) - AC_SUBST(HAVE_MCS) - AC_SUBST(HAVE_CSC) + AC_SUBST([HAVE_CSCC]) + AC_SUBST([HAVE_MCS]) + AC_SUBST([HAVE_CSC]) + dnl Provide a default for CSHARPCOMPFLAGS. + if test -z "${CSHARPCOMPFLAGS+set}"; then + CSHARPCOMPFLAGS="-O -g" + fi + AC_SUBST([CSHARPCOMPFLAGS]) ])