Mercurial > hg > octave-thorsten
diff aclocal.m4 @ 4192:5719210fff4c
[project @ 2002-11-20 16:56:47 by jwe]
author | jwe |
---|---|
date | Wed, 20 Nov 2002 16:56:49 +0000 |
parents | bcdf1c264e08 |
children | 1d7180ab9df1 |
line wrap: on
line diff
--- a/aclocal.m4 +++ b/aclocal.m4 @@ -353,70 +353,6 @@ fi ]) dnl -dnl -dnl -dnl OCTAVE_LANG_PROG_NO_CONFDEFS -AC_DEFUN(OCTAVE_LANG_PROG_NO_CONFDEFS, -[_AC_LANG_DISPATCH([AC_LANG_PROGRAM], _AC_LANG, [$@])]) -dnl -dnl Check to see if GNU C++ barfs on #pragma interface/#pragma implementation. -dnl -dnl Note that we are using AC_LINK_IFELSE and OCTAVE_LANG_PROG_NO_CONFDEFS -dnl to prevent autoconf from including confdefs.h ahead of the #pragma -dnl interface/implementation line. -dnl -dnl OCTAVE_CXX_PRAGMA_INTERFACE_IMPLEMENTATION -AC_DEFUN(OCTAVE_CXX_PRAGMA_INTERFACE_IMPLEMENTATION, [ - AC_REQUIRE([AC_PROG_CXX]) - AC_MSG_CHECKING([for C++ support for pragma interface/implementation]) - AC_CACHE_VAL(octave_cv_cxx_pragma_interface_implementation, [ - AC_LANG_PUSH(C++) - rm -f conftest.h - cat > conftest.h <<EOB -#include <iostream> -#pragma interface -template <class T> class A -{ -public: - A (void) {} - ~A (void); -}; - -class B : public A<int> -{ -public: - - B (void) : A<int> () { } -}; -EOB - AC_LINK_IFELSE([OCTAVE_LANG_PROG_NO_CONFDEFS([#include "conftest.h"])], - [octave_pii_test_1=yes], [octave_pii_test_1=no]) - rm -f conftest.h - cat > conftest.h <<EOB -#pragma interface -class A -{ -public: - virtual ~A (void) {} -}; -EOB - AC_LINK_IFELSE([OCTAVE_LANG_PROG_NO_CONFDEFS([#pragma implementation -#include "conftest.h"])], - [octave_pii_test_2=yes], [octave_pii_test_2=no]) - if test $octave_pii_test_1 = yes && test $octave_pii_test_2 = yes; then - octave_cv_cxx_pragma_interface_implementation=yes - else - octave_cv_cxx_pragma_interface_implementation=no - fi - AC_LANG_POP(C++) - ]) - AC_MSG_RESULT($octave_cv_cxx_pragma_interface_implementation) - if test $octave_cv_cxx_pragma_interface_implementation = no; then - XTRA_CXXFLAGS="$XTRA_CXXFLAGS -DNO_PRAGMA_INTERFACE_IMPLEMENTATION=1" - AC_SUBST(XTRA_CXXFLAGS) - fi -]) -dnl dnl Check for flex dnl AC_DEFUN(OCTAVE_PROG_FLEX, [