[Libreoffice-commits] libcdr.git: configure.ac src/lib
Libreoffice Gerrit user
logerrit at kemper.freedesktop.org
Thu Dec 27 18:16:43 UTC 2018
configure.ac | 16 ++++++----------
src/lib/Makefile.am | 6 ++++++
2 files changed, 12 insertions(+), 10 deletions(-)
New commits:
commit f0f24b6ef07e50d09a4f71180b132f5e6234e2fe
Author: David Tardon <dtardon at redhat.com>
AuthorDate: Thu Dec 27 19:15:24 2018 +0100
Commit: David Tardon <dtardon at redhat.com>
CommitDate: Thu Dec 27 19:15:24 2018 +0100
check for __attribute__((visibility)) too
Change-Id: Icf5f2a52cc046cf42d0feb7e5bcb993f426b83e1
diff --git a/configure.ac b/configure.ac
index 3927e5e..0ef99cc 100644
--- a/configure.ac
+++ b/configure.ac
@@ -185,16 +185,12 @@ AS_IF([test $platform_win32 = yes],
AC_MSG_CHECKING([for -fvisibility=hidden compiler flag])
saved_CXXFLAGS="$CXXFLAGS"
CXXFLAGS="$CXXFLAGS -fvisibility=hidden"
- AC_TRY_COMPILE([], [],
- [
- AC_MSG_RESULT([yes])
- CXXFLAGS="$CXXFLAGS -DLIBCDR_VISIBILITY"
- ],
- [
- AC_MSG_RESULT([no])
- CXXFLAGS="$saved_CXXFLAGS"
- ]
- )
+ AC_TRY_COMPILE([], [], [have_visibility=yes], [have_visibility=no])
+ AC_MSG_RESULT([$have_visibility])
+ CXXFLAGS="$saved_CXXFLAGS"
+ AX_GCC_FUNC_ATTRIBUTE([visibility])
+ AM_CONDITIONAL([HAVE_VISIBILITY], [
+ test "$have_visibility" = "yes" && test "$ax_cv_gcc_func_attribute_visibility" = "yes"])
]
)
diff --git a/src/lib/Makefile.am b/src/lib/Makefile.am
index 2a44977..77af17d 100644
--- a/src/lib/Makefile.am
+++ b/src/lib/Makefile.am
@@ -17,6 +17,12 @@ AM_CXXFLAGS = -I$(top_srcdir)/inc \
-DBOOST_ERROR_CODE_HEADER_ONLY \
-DBOOST_SYSTEM_NO_DEPRECATED
+if HAVE_VISIBILITY
+AM_CXXFLAGS += \
+ -DLIBCDR_VISIBILITY \
+ -fvisibility=hidden
+endif
+
libcdr_ at CDR_MAJOR_VERSION@_ at CDR_MINOR_VERSION@_la_LIBADD = libcdr-internal.la $(REVENGE_LIBS) $(LCMS2_LIBS) $(ZLIB_LIBS) $(ICU_LIBS) @LIBCDR_WIN32_RESOURCE@
libcdr_ at CDR_MAJOR_VERSION@_ at CDR_MINOR_VERSION@_la_DEPENDENCIES = libcdr-internal.la @LIBCDR_WIN32_RESOURCE@
libcdr_ at CDR_MAJOR_VERSION@_ at CDR_MINOR_VERSION@_la_LDFLAGS = $(version_info) -export-dynamic -no-undefined
More information about the Libreoffice-commits
mailing list