-# 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])
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
;;
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
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])
])