Skip to content
Snippets Groups Projects
Commit a6d58156 authored by Ondřej Surý's avatar Ondřej Surý
Browse files

Use hidden visibility only for shared libraries

parent b1f5823a
No related branches found
No related tags found
1 merge request!379libknot unified
......@@ -399,9 +399,8 @@ AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <pthread_np.h>]], [[cpuset_t set; CPU
AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <sched.h>]], [[cpuset_t* set = cpuset_create(); cpuset_destroy(set);]])],
[AC_DEFINE(HAVE_CPUSET_NETBSD, 1, [Define if cpuset_t and cpuset(3) exists.])])
# Hide all exported symbols by default
# Prepare CFLAG_VISIBILITY to be used where needed
gl_VISIBILITY()
CPPFLAGS="$CPPFLAGS $CFLAG_VISIBILITY"
# Add code coverage macro
AX_CODE_COVERAGE
......
......@@ -152,7 +152,7 @@ libknot_internal_la_SOURCES = \
libknot_internal_la_CPPFLAGS = $(AM_CPPFLAGS) $(lmdb_CFLAGS)
libknot_internal_la_CFLAGS = $(AM_CFLAGS)
libknot_la_CPPFLAGS = $(AM_CPPFLAGS) $(lmdb_CFLAGS)
libknot_la_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAG_VISIBILITY) $(lmdb_CFLAGS)
libknot_la_CFLAGS = $(AM_CFLAGS)
libknot_la_LDFLAGS = $(AM_LDFLAGS) $(libknot_VERSION_INFO) $(lmdb_LIBS)
libknot_la_LIBADD = dnssec/libdnssec.la libknot-internal.la
......@@ -335,9 +335,10 @@ libknotd_la_CPPFLAGS = $(AM_CPPFLAGS) $(systemd_CFLAGS) $(liburcu_CFLAGS)
libknotd_la_LDFLAGS = $(AM_LDFLAGS) $(systemd_LIBS) $(liburcu_LIBS)
libknotd_la_LIBADD = libknot.la libknot-yparser.la libknot-internal.la zscanner/libzscanner.la $(liburcu_LIBS)
knotd_CPPFLAGS = $(AM_CPPFLAGS) $(liburcu_CFLAGS)
knotd_LDADD = libknotd.la libknot.la $(liburcu_LIBS)
knotd_CPPFLAGS = $(AM_CPPFLAGS)
knotd_LDADD = libknotd.la libknot.la
knotc_LDADD = libknotd.la libknot.la
knot1to2_LDADD = libknotd.la libknot.la
####################################
# Optional Knot DNS Daemon modules #
......
......@@ -42,7 +42,7 @@ libshared_la_SOURCES = \
libdnssec_la_CPPFLAGS = \
$(AM_CPPFLAGS) \
-fvisibility=hidden
$(CFLAG_VISIBILITY)
libdnssec_la_LDFLAGS = \
$(gnutls_LIBS) \
......
......@@ -33,6 +33,7 @@ libzscanner_la_SOURCES = \
nodist_libzscanner_la_SOURCES = \
scanner.c
libzscanner_la_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAG_VISIBILITY)
libzscanner_la_CFLAGS = $(CODE_COVERAGE_CFLAGS)
libzscanner_la_LDFLAGS = \
$(CODE_COVERAGE_LDFLAGS) \
......
......@@ -4,13 +4,11 @@ AM_CPPFLAGS = \
-I$(top_srcdir)/src \
-I$(top_srcdir)/src/dnssec/lib
AM_LDFLAGS = \
$(libcrypto_LIBS)
LDADD = \
$(top_builddir)/libtap/libtap.a \
$(top_builddir)/src/libknot.la \
$(top_builddir)/src/libknotd.la
$(top_builddir)/src/libknotd.la \
$(libcrypto_LIBS)
check_PROGRAMS = \
acl \
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment