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.