Update of /cvsroot/openvrml/openvrml/m4
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv17538/m4
Modified Files:
Tag: OpenVRML-0_16-BRANCH
ov_cxx_visibility.m4
Log Message:
Cache the visibility test result.
Index: ov_cxx_visibility.m4
===================================================================
RCS file: /cvsroot/openvrml/openvrml/m4/ov_cxx_visibility.m4,v
retrieving revision 1.1
retrieving revision 1.1.2.1
diff -C2 -d -r1.1 -r1.1.2.1
*** ov_cxx_visibility.m4 11 Aug 2005 22:50:13 -0000 1.1
--- ov_cxx_visibility.m4 22 Sep 2006 01:11:09 -0000 1.1.2.1
***************
*** 1,7 ****
AC_DEFUN([OV_CXX_VISIBILITY],dnl
[AC_REQUIRE([AC_PROG_CXX])
! AC_LANG_PUSH([C++])
AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
! [class __attribute__((visibility("default"))) test {};], [test t;])],
! [$1],[$2])
AC_LANG_POP])
--- 1,14 ----
AC_DEFUN([OV_CXX_VISIBILITY],dnl
[AC_REQUIRE([AC_PROG_CXX])
! AC_CACHE_CHECK([if the compiler supports the gcc visibility attribute],
! [ov_cv_visibility],
! [AC_LANG_PUSH([C++])
AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
! [class __attribute__((visibility("default"))) test {};],
! [test t;])],
! [ov_cv_visibility=yes],
! [ov_cv_visibility=no])
AC_LANG_POP])
+ AS_IF([test X$ov_cv_visibility = Xyes], [$1], [$2])
+ ])
+
|