Mercurial > hg > octave-jordi
comparison aclocal.m4 @ 4094:3e631060ab8f
[project @ 2002-10-09 02:12:30 by jwe]
author | jwe |
---|---|
date | Wed, 09 Oct 2002 02:13:07 +0000 |
parents | 5a82e874999b |
children | 60abc5f86565 |
comparison
equal
deleted
inserted
replaced
4093:5a82e874999b | 4094:3e631060ab8f |
---|---|
351 AC_MSG_RESULT(no) | 351 AC_MSG_RESULT(no) |
352 ifelse([$3], , , [$3]) | 352 ifelse([$3], , , [$3]) |
353 fi | 353 fi |
354 ]) | 354 ]) |
355 dnl | 355 dnl |
356 dnl Check to see if GNU C++ barfs on #pragma interface/#pragma implementation. | |
357 dnl | |
358 dnl OCTAVE_CXX_PRAGMA_INTERFACE_IMPLEMENTATION | |
359 AC_DEFUN(OCTAVE_CXX_PRAGMA_INTERFACE_IMPLEMENTATION, [ | |
360 AC_REQUIRE([AC_PROG_CXX]) | |
361 AC_MSG_CHECKING([for C++ support for pragma interface/implementation]) | |
362 AC_CACHE_VAL(octave_cv_cxx_pragma_interface_implementation, [ | |
363 AC_LANG_PUSH(C++) | |
364 rm -f conftest.h | |
365 cat > conftest.h <<EOB | |
366 #include <iostream> | |
367 #if defined (__GNUG__) | |
368 #pragma interface | |
369 #endif | |
370 template <class T> class A | |
371 { | |
372 public: | |
373 A (void) {} | |
374 ~A (void); | |
375 }; | |
376 | |
377 class B : public A<int> | |
378 { | |
379 public: | |
380 | |
381 B (void) : A<int> () { } | |
382 }; | |
383 EOB | |
384 AC_TRY_LINK([#include "conftest.h"], [ | |
385 ], | |
386 octave_cv_cxx_pragma_interface_implementation=yes, | |
387 octave_cv_cxx_pragma_interface_implementation=no | |
388 ) | |
389 AC_LANG_POP(C++) | |
390 ]) | |
391 AC_MSG_RESULT($octave_cv_cxx_pragma_interface_implementation) | |
392 if test $octave_cv_cxx_pragma_interface_implementation = no; then | |
393 XTRA_CXXFLAGS="$XTRA_CXXFLAGS -DNO_PRAGMA_INTERFACE_IMPLEMENTATION=1" | |
394 AC_SUBST(XTRA_CXXFLAGS) | |
395 fi | |
396 ]) | |
397 dnl | |
356 dnl Check for flex | 398 dnl Check for flex |
357 dnl | 399 dnl |
358 AC_DEFUN(OCTAVE_PROG_FLEX, [ | 400 AC_DEFUN(OCTAVE_PROG_FLEX, [ |
359 ### For now, don't define LEXLIB to be -lfl -- we don't use anything in | 401 ### For now, don't define LEXLIB to be -lfl -- we don't use anything in |
360 ### it, and it might not be installed. | 402 ### it, and it might not be installed. |