summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
authorMathias Hasselmann <mathias.hasselmann@gmx.de>2007-06-26 14:24:27 +0000
committerMathias Hasselmann <hasselmm@src.gnome.org>2007-06-26 14:24:27 +0000
commit07946bd70d51ebda070ec558314da7348b490934 (patch)
tree4e39c7d9a34e7c4c6dfa49a5a1dfe2a2093d7c6b /configure.in
parentdac4d352114937b463c4f7d3627389de66d54241 (diff)
downloadgtk+-07946bd70d51ebda070ec558314da7348b490934.tar.gz
Extend the C++ keyword test to include internal GDK headers (#449016).
2007-06-22 Mathias Hasselmann <mathias.hasselmann@gmx.de> * configure.in, tests/Makefile.am, tests/autotestkeywords.cc, tests/dummy-headers/*: Extend the C++ keyword test to include internal GDK headers (#449016). svn path=/trunk/; revision=18244
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in7
1 files changed, 7 insertions, 0 deletions
diff --git a/configure.in b/configure.in
index 7d85971ee9..9bfa3feb0d 100644
--- a/configure.in
+++ b/configure.in
@@ -142,8 +142,15 @@ dnl
AC_CHECK_PROGS(CXX, [$CCC c++ g++ gcc CC cxx cc++ cl], gcc)
AC_LANG_SAVE
AC_LANG_CPLUSPLUS
+
AC_TRY_COMPILE(,[class a { int b; } c;], ,CXX=)
AM_CONDITIONAL(HAVE_CXX, test "$CXX" != "")
+
+gtk_save_cxxflags="$CXXFLAGS"
+CXXFLAGS="$CXXFLAGS -x objective-c++"
+AC_TRY_COMPILE([@interface Foo @end],,OBJC=yes,OBJC=no)
+AM_CONDITIONAL(HAVE_OBJC, test "$OBJC" == "yes")
+CXXFLAGS="$gtk_save_cxxflags"
AC_LANG_RESTORE
if test "$os_win32" = "yes"; then