This is an automated email from the git hooks/post-receive script. x2go pushed a commit to branch master in repository libx2goclient. commit 006250aeff41878c0348f04a7e9374415010b9d0 Author: Mihai Moldovan <ionic@ionic.de> Date: Thu May 27 05:41:39 2021 +0200 src/Makefile.am: rework versioning for shared library and gobject-introspection data. --- src/Makefile.am | 35 ++++++++++++++++++++++++----------- 1 file changed, 24 insertions(+), 11 deletions(-) diff --git a/src/Makefile.am b/src/Makefile.am index 794af5f..093183e 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -9,13 +9,20 @@ LDADD = \ @LTLIBINTL@ \ $(NULL) -lib_LTLIBRARIES = libx2goclient.la +lib_LTLIBRARIES = libx2goclient-@LIBX2GOCLIENT_MAJOR_VERSION@.0.la CLEANFILES = DISTCLEANFILES = EXTRA_DIST = BUILT_SOURCES = +# We'll probably want to have Windows support at some point, so keep that +# around. +#if PLATFORM_WIN32 +#no_undefined = -no-undefined +no_undefined = +#endif + libx2goclientincludedir = $(includedir)/x2goclient libx2goclientinclude_HEADERS = \ x2goclient-agent-start-kdrive.h \ @@ -35,7 +42,7 @@ libx2goclientinclude_HEADERS = \ x2goclient-utils.h \ $(NULL) -libx2goclient_la_SOURCES = \ +libx2goclient_@LIBX2GOCLIENT_MAJOR_VERSION@_0_la_SOURCES = \ x2goclient-agent-start-kdrive.c \ x2goclient-agent-start-nx.c \ x2goclient-network.c \ @@ -52,19 +59,25 @@ libx2goclient_la_SOURCES = \ x2goclient-utils.c \ $(NULL) -libx2goclient_la_CFLAGS = \ +libx2goclient_@LIBX2GOCLIENT_MAJOR_VERSION@_0_la_CFLAGS = \ $(LIBX2GOCLIENT_CFLAGS) \ $(NULL) -libx2goclient_la_LIBADD = \ +libx2goclient_@LIBX2GOCLIENT_MAJOR_VERSION@_0_la_LIBADD = \ $(LIBX2GOCLIENT_LIBS) \ $(NULL) +libx2goclient_@LIBX2GOCLIENT_MAJOR_VERSION@_0_la_LDFLAGS = \ + -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \ + -export-dynamic $(no_undefined) \ + $(NULL) + + pkgconfig_DATA = x2goclient.pc pkgconfigdir = $(libdir)/pkgconfig -include $(INTROSPECTION_MAKEFILE) -INTROSPECTION_GIRS = X2GoClient-1.0.gir +INTROSPECTION_GIRS = X2GoClient-@LIBX2GOCLIENT_MAJOR_VERSION@.0.gir INTROSPECTION_SCANNER_ARGS = --add-include-path=$(srcdir) --warn-all INTROSPECTION_COMPILER_ARGS = --includedir=$(srcdir) @@ -74,12 +87,12 @@ introspection_sources = \ $(libx2goclient_la_SOURCES) \ $(NULL) -X2GoClient-1.0.gir: libx2goclient.la -X2GoClient_1_0_gir_INCLUDES = GObject-2.0 GLib-2.0 Gio-2.0 -X2GoClient_1_0_gir_CFLAGS = $(libx2goclient_la_CFLAGS) -I$(srcdir) -X2GoClient_1_0_gir_LIBS = libx2goclient.la -X2GoClient_1_0_gir_FILES = $(introspection_sources) -X2GoClient_1_0_gir_SCANNERFLAGS = --symbol-prefix="x2goclient" +X2GoClient-@LIBX2GOCLIENT_MAJOR_VERSION@.0.gir: libx2goclient.la +X2GoClient_@LIBX2GOCLIENT_MAJOR_VERSION@_0_gir_INCLUDES = GObject-2.0 GLib-2.0 Gio-2.0 +X2GoClient_@LIBX2GOCLIENT_MAJOR_VERSION@_0_gir_CFLAGS = $(libx2goclient_la_CFLAGS) -I$(srcdir) +X2GoClient_@LIBX2GOCLIENT_MAJOR_VERSION@_0_gir_LIBS = libx2goclient.la +X2GoClient_@LIBX2GOCLIENT_MAJOR_VERSION@_0_gir_FILES = $(introspection_sources) +X2GoClient_@LIBX2GOCLIENT_MAJOR_VERSION@_0_gir_SCANNERFLAGS = --symbol-prefix="x2goclient" girdir = $(datadir)/gir-1.0 gir_DATA = $(INTROSPECTION_GIRS) -- Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/libx2goclient.git