Set correct module flags on libsecret

* Pointed out by Robert Ancell

https://bugzilla.gnome.org/show_bug.cgi?id=680207
This commit is contained in:
Stef Walter 2012-07-24 06:24:05 +02:00
parent 54b73f5cb6
commit e34381276e
2 changed files with 13 additions and 11 deletions

View File

@ -2,14 +2,6 @@ include $(top_srcdir)/Makefile.decl
SUBDIRS = . tests SUBDIRS = . tests
module_flags = \
-version-info $(SECRET_LT_RELEASE) \
-export_dynamic \
-avoid-version \
-module \
-no-undefined \
-export-symbols-regex '^secret_'
INCLUDES = \ INCLUDES = \
-I$(top_srcdir) \ -I$(top_srcdir) \
-DSECRET_COMPILATION \ -DSECRET_COMPILATION \
@ -79,11 +71,22 @@ libsecret_@SECRET_MAJOR@_la_SOURCES = \
libsecret_@SECRET_MAJOR@_la_CFLAGS = \ libsecret_@SECRET_MAJOR@_la_CFLAGS = \
$(LIBGCRYPT_CFLAGS) $(LIBGCRYPT_CFLAGS)
libsecret_@SECRET_MAJOR@_la_LDFLAGS = \
-version-info $(SECRET_LT_RELEASE) \
-no-undefined \
-export-symbols-regex '^secret_'
libsecret_@SECRET_MAJOR@_la_LIBADD = \ libsecret_@SECRET_MAJOR@_la_LIBADD = \
$(top_builddir)/egg/libegg.la \ $(top_builddir)/egg/libegg.la \
$(LIBGCRYPT_LIBS) \ $(LIBGCRYPT_LIBS) \
$(LIBS) $(LIBS)
noinst_LTLIBRARIES = libsecret-testable.la
libsecret_testable_la_SOURCES =
libsecret_testable_la_LIBADD = $(libsecret_@SECRET_MAJOR@_la_OBJECTS) \
$(libsecret_@SECRET_MAJOR@_la_LIBADD)
libsecret_testable_la_DEPENDENCIES = $(libsecret_@SECRET_MAJOR@_la_OBJECTS)
DBUS_XML_DEFINITIONS = \ DBUS_XML_DEFINITIONS = \
$(srcdir)/org.freedesktop.Secrets.xml $(srcdir)/org.freedesktop.Secrets.xml

View File

@ -25,13 +25,12 @@ libmock_service_la_LDFLAGS = \
-rpath /force/shared -rpath /force/shared
libmock_service_la_LIBADD = \ libmock_service_la_LIBADD = \
$(top_builddir)/egg/libegg.la \ $(top_builddir)/libsecret/libsecret-testable.la \
$(top_builddir)/libsecret/libsecret-@SECRET_MAJOR@.la \
$(LIBGCRYPT_LIBS) $(LIBGCRYPT_LIBS)
LDADD = \ LDADD = \
$(top_builddir)/egg/libegg.la \ $(top_builddir)/egg/libegg.la \
$(top_builddir)/libsecret/libsecret-@SECRET_MAJOR@.la \ $(top_builddir)/libsecret/libsecret-testable.la \
libmock_service.la \ libmock_service.la \
$(NULL) $(NULL)