[Pcsclite-cvs-commit] r2011 - trunk/Drivers/ccid

Ludovic Rousseau rousseau at costa.debian.org
Tue Apr 18 15:03:11 UTC 2006


Author: rousseau
Date: 2006-04-18 15:03:10 +0000 (Tue, 18 Apr 2006)
New Revision: 2011

Modified:
   trunk/Drivers/ccid/configure.in
Log:
add code to detect the support of -fvisibility=hidden


Modified: trunk/Drivers/ccid/configure.in
===================================================================
--- trunk/Drivers/ccid/configure.in	2006-04-18 14:00:59 UTC (rev 2010)
+++ trunk/Drivers/ccid/configure.in	2006-04-18 15:03:10 UTC (rev 2011)
@@ -153,6 +153,17 @@
 AC_SUBST(LIBDL)
 AC_CHECK_LIB(dl, dlopen, [LIBDL="$LIBDL -ldl" ac_cv_func_dlopen_ldl=yes], ac_cv_func_dlopen_ldl=no)
 
+# check if the compiler support -fvisibility=hidden (GCC >= 4)
+saved_CFLAGS="$CFLAGS"
+CFLAGS="$CFLAGS -fvisibility=hidden"
+AC_MSG_CHECKING([for -fvisibility=hidden])
+AC_COMPILE_IFELSE([char foo;],
+    [   AC_MSG_RESULT([yes])
+        SYMBOL_VISIBILITY="-fvisibility=hidden" ],
+    AC_MSG_RESULT([no]))
+CFLAGS="$saved_CFLAGS"
+AC_SUBST(SYMBOL_VISIBILITY)
+
 # --disable-multi-thread
 AC_ARG_ENABLE(multi-thread,
 	AC_HELP_STRING([--disable-multi-thread],[disable multi threading]),




More information about the Pcsclite-cvs-commit mailing list