Whenever the symbols files are modified, rebuild the library. --- gtk/Makefile.am | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/gtk/Makefile.am b/gtk/Makefile.am index 3d87958..1430354 100644 --- a/gtk/Makefile.am +++ b/gtk/Makefile.am @@ -60,11 +60,15 @@ lib_LTLIBRARIES += libspice-client-gtk-3.0.la endif if HAVE_LD_VERSION_SCRIPT -GLIB_VERSION_LDFLAGS = -Wl,--version-script=${srcdir}/map-file -GTK_VERSION_LDFLAGS = $(GLIB_VERSION_LDFLAGS) +GLIB_SYMBOLS_LDFLAGS = -Wl,--version-script=${srcdir}/map-file +GLIB_SYMBOLS_FILE = map-file +GTK_SYMBOLS_LDFLAGS = $(GLIB_SYMBOLS_LDFLAGS) +GTK_SYMBOLS_FILE = $(GLIB_SYMBOLS_FILE) else -GLIB_VERSION_LDFLAGS = -export-symbols ${srcdir}/spice-glib-sym-file -GTK_VERSION_LDFLAGS = -export-symbols ${srcdir}/spice-gtk-sym-file +GLIB_SYMBOLS_LDFLAGS = -export-symbols ${srcdir}/spice-glib-sym-file +GLIB_SYMBOLS_FILE = spice-glib-sym-file +GTK_SYMBOLS_LDFLAGS = -export-symbols ${srcdir}/spice-gtk-sym-file +GTK_SYMBOLS_FILE = spice-gtk-sym-file endif KEYMAP_GEN = $(srcdir)/keymap-gen.pl @@ -107,7 +111,7 @@ AM_CPPFLAGS = \ SPICE_GTK_LDFLAGS_COMMON = \ -version-info 4:0:0 \ -no-undefined \ - $(GTK_VERSION_LDFLAGS) \ + $(GTK_SYMBOLS_LDFLAGS) \ $(NULL) SPICE_GTK_LIBADD_COMMON = \ @@ -153,11 +157,13 @@ SPICE_GTK_SOURCES_COMMON += \ endif if HAVE_GTK_2 +libspice_client_gtk_2_0_la_DEPEDENCIES = $(GTK_SYMBOLS_FILE) libspice_client_gtk_2_0_la_LDFLAGS = $(SPICE_GTK_LDFLAGS_COMMON) libspice_client_gtk_2_0_la_LIBADD = $(SPICE_GTK_LIBADD_COMMON) libspice_client_gtk_2_0_la_SOURCES = $(SPICE_GTK_SOURCES_COMMON) nodist_libspice_client_gtk_2_0_la_SOURCES = $(nodist_SPICE_GTK_SOURCES_COMMON) else +libspice_client_gtk_3_0_la_DEPEDENCIES = $(GTK_SYMBOLS_FILE) libspice_client_gtk_3_0_la_LDFLAGS = $(SPICE_GTK_LDFLAGS_COMMON) libspice_client_gtk_3_0_la_LIBADD = $(SPICE_GTK_LIBADD_COMMON) libspice_client_gtk_3_0_la_SOURCES = $(SPICE_GTK_SOURCES_COMMON) @@ -177,10 +183,12 @@ nodist_libspice_client_gtkinclude_HEADERS = \ spice-widget-enums.h \ $(NULL) +libspice_client_glib_2_0_la_DEPENDENCIES = $(GLIB_SYMBOLS_FILE) + libspice_client_glib_2_0_la_LDFLAGS = \ -version-info 13:0:5 \ -no-undefined \ - $(GLIB_VERSION_LDFLAGS) \ + $(GLIB_SYMBOLS_LDFLAGS) \ $(NULL) libspice_client_glib_2_0_la_LIBADD = \ -- 1.9.3 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel