[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