[Pcsclite-cvs-commit] r1836 - trunk/PCSC

Ludovic Rousseau rousseau at costa.debian.org
Wed Jan 25 11:00:26 UTC 2006


Author: rousseau
Date: 2006-01-25 11:00:26 +0000 (Wed, 25 Jan 2006)
New Revision: 1836

Modified:
   trunk/PCSC/configure.in
Log:
check if the compiler supports -fvisibility=hidden and define
SYMBOL_VISIBILITY accordingly

Only GCC 4.0 support it AFAIK


Modified: trunk/PCSC/configure.in
===================================================================
--- trunk/PCSC/configure.in	2006-01-25 10:42:23 UTC (rev 1835)
+++ trunk/PCSC/configure.in	2006-01-25 11:00:26 UTC (rev 1836)
@@ -108,6 +108,17 @@
 	CFLAGS="-Wall -fno-common $CFLAGS"
 fi
 
+# 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)
+
 AC_SUBST(LIBDL)
 AC_CHECK_LIB(dl, dlopen, [LIBDL="$LIBDL -ldl" ac_cv_func_dlopen_ldl=yes], ac_cv_func_dlopen_ldl=no)
 




More information about the Pcsclite-cvs-commit mailing list