changeset 7736:8e5aece0be22

New module 'no-c++'.
author Bruno Haible <bruno@clisp.org>
date Fri, 22 Dec 2006 12:46:48 +0000
parents 9113e1a47adb
children 19ff03763d73
files ChangeLog MODULES.html.sh m4/no-c++.m4 modules/no-c++
diffstat 4 files changed, 51 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2006-12-22  Bruno Haible  <bruno@clisp.org>
+
+	* 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  <eggert@cs.ucla.edu>
 
 	* m4/mktime.m4 (AC_FUNC_MKTIME): Sync from Autoconf.
--- a/MODULES.html.sh
+++ b/MODULES.html.sh
@@ -2213,6 +2213,7 @@
   func_module elisp-comp
   func_module ldd
   func_module lib-ignore
+  func_module no-c++
   func_end_table
 
   element="Support for building documentation"
new file mode 100644
--- /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])
+])
new file mode 100644
--- /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
+