[X2Go-Commits] [libx2goclient] 63/132: src/Makefile.am: rework versioning for shared library and gobject-introspection data.

git-admin at x2go.org git-admin at x2go.org
Fri Dec 3 15:26:31 CET 2021


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 at 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- at 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_ at 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_ at LIBX2GOCLIENT_MAJOR_VERSION@_0_la_CFLAGS = \
 	$(LIBX2GOCLIENT_CFLAGS) \
 	$(NULL)
 
-libx2goclient_la_LIBADD = \
+libx2goclient_ at LIBX2GOCLIENT_MAJOR_VERSION@_0_la_LIBADD = \
 	$(LIBX2GOCLIENT_LIBS) \
 	$(NULL)
 
+libx2goclient_ at 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- at 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- at LIBX2GOCLIENT_MAJOR_VERSION@.0.gir: libx2goclient.la
+X2GoClient_ at LIBX2GOCLIENT_MAJOR_VERSION@_0_gir_INCLUDES = GObject-2.0 GLib-2.0 Gio-2.0
+X2GoClient_ at LIBX2GOCLIENT_MAJOR_VERSION@_0_gir_CFLAGS = $(libx2goclient_la_CFLAGS) -I$(srcdir)
+X2GoClient_ at LIBX2GOCLIENT_MAJOR_VERSION@_0_gir_LIBS = libx2goclient.la
+X2GoClient_ at LIBX2GOCLIENT_MAJOR_VERSION@_0_gir_FILES = $(introspection_sources)
+X2GoClient_ at 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


More information about the x2go-commits mailing list