configure.ac
changeset 269 03fc85294bc9
parent 262 63644cc28e0b
child 272 bff7cf1e7cb6
     1.1 --- a/configure.ac	Mon Jun 23 13:54:56 2008 -0400
     1.2 +++ b/configure.ac	Mon Jun 23 17:19:20 2008 -0400
     1.3 @@ -103,6 +103,25 @@
     1.4    changequote([,])dnl
     1.5  fi
     1.6  
     1.7 +
     1.8 +# gcc default visibility stuff
     1.9 +
    1.10 +have_gcc4=no
    1.11 +AC_MSG_CHECKING(for -fvisibility)
    1.12 +AC_COMPILE_IFELSE([
    1.13 +#if defined(__GNUC__) && (__GNUC__ >= 4)
    1.14 +#else
    1.15 +#error Need GCC 4.0 for visibility
    1.16 +#endif
    1.17 +int main () { return 0; } 
    1.18 +], have_gcc4=yes)
    1.19 +
    1.20 +if test "x$have_gcc4" = "xyes"; then
    1.21 +   CFLAGS="$CFLAGS -fvisibility=hidden"
    1.22 +fi
    1.23 +AC_MSG_RESULT($have_gcc4)
    1.24 +
    1.25 +
    1.26  PKG_CHECK_MODULES(CURL, [libcurl])
    1.27  AC_SUBST(CURL_CFLAGS)
    1.28  AC_SUBST(CURL_LIBS)