From: Bruno Haible Date: Fri, 22 Dec 2006 12:46:48 +0000 (+0000) Subject: New module 'no-c++'. X-Git-Tag: cvs-readonly~1482 X-Git-Url: http://erislabs.org.uk/gitweb/?a=commitdiff_plain;h=116d720a66733ae00aad3b6b0e7e3ec3aab17fa1;p=gnulib.git New module 'no-c++'. --- diff --git a/ChangeLog b/ChangeLog index 8ff3b0ded..0d66faa50 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2006-12-22 Bruno Haible + + * modules/no-c++: New file. + * m4/no-c++.m4: New file. + * MODULES.html.sh (Support for building libraries and executables): + Add no-c++. + 2006-12-22 Paul Eggert * m4/mktime.m4 (AC_FUNC_MKTIME): Sync from Autoconf. diff --git a/MODULES.html.sh b/MODULES.html.sh index 107717bd7..f8b79ffa9 100755 --- a/MODULES.html.sh +++ b/MODULES.html.sh @@ -2213,6 +2213,7 @@ func_all_modules () func_module elisp-comp func_module ldd func_module lib-ignore + func_module no-c++ func_end_table element="Support for building documentation" diff --git a/m4/no-c++.m4 b/m4/no-c++.m4 new file mode 100644 index 000000000..e1b4ec8a7 --- /dev/null +++ b/m4/no-c++.m4 @@ -0,0 +1,22 @@ +# no-c++.m4 serial 1 (gettext-0.16.2) +dnl Copyright (C) 2006 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. + +# Support for C source files that cannot be compiled by a C++ compiler. +# Set NO_CXX to the C++ compiler flags needed to request C mode instead of +# C++ mode. +# So far only g++ is supported. + +AC_DEFUN([gt_NO_CXX], +[ + NO_CXX= + AC_EGREP_CPP([Is g++], [ +#if defined __GNUC__ && defined __cplusplus + Is g++ +#endif + ], + [NO_CXX="-x c"]) + AC_SUBST([NO_CXX]) +]) diff --git a/modules/no-c++ b/modules/no-c++ new file mode 100644 index 000000000..2f9e7c11b --- /dev/null +++ b/modules/no-c++ @@ -0,0 +1,21 @@ +Description: +Support for compiling in C mode when CC is set to a C++ compiler. + +Files: +m4/no-c++.m4 + +Depends-on: + +configure.ac: +gt_NO_CXX + +Makefile.am: + +Include: + +License: +LGPL + +Maintainer: +Bruno Haible +