You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ta...@apache.org on 2007/06/27 19:29:16 UTC
svn commit: r551234 - /activemq/activemq-cpp/trunk/configure.ac
Author: tabish
Date: Wed Jun 27 10:29:15 2007
New Revision: 551234
URL: http://svn.apache.org/viewvc?view=rev&rev=551234
Log:
http://issues.apache.org/activemq/browse/AMQCPP-115
Attempting to get shared libraries building on Unix systems.
Modified:
activemq/activemq-cpp/trunk/configure.ac
Modified: activemq/activemq-cpp/trunk/configure.ac
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/configure.ac?view=diff&rev=551234&r1=551233&r2=551234
==============================================================================
--- activemq/activemq-cpp/trunk/configure.ac (original)
+++ activemq/activemq-cpp/trunk/configure.ac Wed Jun 27 10:29:15 2007
@@ -59,6 +59,11 @@
AM_SANITY_CHECK
AC_LANG_CPLUSPLUS
+AC_FUNC_MEMCMP
+AC_FUNC_VPRINTF
+AC_HEADER_STDC
+AC_C_CONST
+AC_TYPE_SIZE_T
AC_C_BIGENDIAN
AC_CHECK_SIZEOF(short)
AC_CHECK_SIZEOF(int)
@@ -119,6 +124,31 @@
CXXFLAGS="$CXXFLAGS $PLAT_CXXFLAGS -W -Wall -fPIC -fstrict-aliasing -Wstrict-aliasing=2 -Wno-long-long"
LIBS="$LIBS $PLAT_LIBS"
+
+AC_DEFUN([AMQCPP_CHECK_VISIBILITY], [
+ AC_MSG_CHECKING([whether -fvisibility flags work])
+ OLDCXXFLAGS="$CXXFLAGS"
+ CXXFLAGS="$CXXFLAGS -Werror -fvisibility=hidden -fvisibility-inlines-hidden"
+
+ AC_TRY_COMPILE([],
+ [
+ int i = 0;
+ do {
+ i++
+ } while(0)
+ ],
+ [
+ AC_MSG_RESULT(yes)
+ AC_DEFINE([HAVE_VISIBILITY_OPTIONS],[], [define if you have -fvisibility options])
+ ],
+ [
+ AC_MSG_RESULT(no)
+ ])
+
+ CXXFLAGS="$OLDCXXFLAGS"
+])
+
+AMQCPP_CHECK_VISIBILITY
##
## Not all platforms define addrinfo and related functions