From: Bruno Haible Date: Wed, 9 Oct 2024 01:11:32 +0000 (+0200) Subject: csharpexec-script, csharpcomp-script: Prepare support for dotnet. X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=9949a97e8b3962b49354770f85c4e18a67706572;p=gnulib.git csharpexec-script, csharpcomp-script: Prepare support for dotnet. * m4/csharp.m4 (gt_CSHARP_CHOICE): Recognize 'dotnet' as value of --enable-csharp. --- diff --git a/ChangeLog b/ChangeLog index 20c091f007..af1b11f8d9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2024-10-08 Bruno Haible + + csharpexec-script, csharpcomp-script: Prepare support for dotnet. + * m4/csharp.m4 (gt_CSHARP_CHOICE): Recognize 'dotnet' as value of + --enable-csharp. + 2024-10-08 Bruno Haible csharpcomp: Behave like csharpcomp-script. diff --git a/m4/csharp.m4 b/m4/csharp.m4 index 06a71c5f32..8b30a4ad4d 100644 --- a/m4/csharp.m4 +++ b/m4/csharp.m4 @@ -1,17 +1,21 @@ # csharp.m4 -# serial 4 +# serial 5 dnl Copyright (C) 2004-2005, 2009-2024 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. # Sets CSHARP_CHOICE to the preferred C# implementation: -# 'mono' or 'any' or 'no'. +# 'mono' or 'dotnet' or 'any' or 'no'. +# Here +# - 'mono' means . +# - 'dotnet' means the (newer) .NET , +# *not* the .NET framework . AC_DEFUN([gt_CSHARP_CHOICE], [ AC_MSG_CHECKING([for preferred C[#] implementation]) AC_ARG_ENABLE([csharp], - [ --enable-csharp[[=IMPL]] choose preferred C[#] implementation (mono)], + [ --enable-csharp[[=IMPL]] choose preferred C[#] implementation (mono, dotnet)], [CSHARP_CHOICE="$enableval"], CSHARP_CHOICE=any) AC_SUBST([CSHARP_CHOICE]) @@ -21,5 +25,9 @@ AC_DEFUN([gt_CSHARP_CHOICE], AC_DEFINE([CSHARP_CHOICE_MONO], [1], [Define if mono is the preferred C# implementation.]) ;; + dotnet) + AC_DEFINE([CSHARP_CHOICE_DOTNET], [1], + [Define if dotnet is the preferred C# implementation.]) + ;; esac ])