]> granicus.if.org Git - gc/commitdiff
Move libraries version info to the beginning of Makefile.am
authorIvan Maidanski <ivmai@mail.ru>
Wed, 1 Mar 2017 08:10:00 +0000 (11:10 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Fri, 7 Apr 2017 08:11:15 +0000 (11:11 +0300)
(code refactoring)

* Makefile.am (LIBGC_VER_INFO, LIBGCCPP_VER_INFO): New variable; add
comment about the version update rule.
* cord/cord.am (LIBCORD_VER_INFO): Likewise.
* Makefile.am (libgc_la_LDFLAGS, libgccpp_la_LDFLAGS): Use
LIBGC[CPP]_VER_INFO instead the direct hard-coding of version info.
* cord/cord.am (libcord_la_LDFLAGS): Likewise.

Makefile.am
cord/cord.am

index f1cc835fada62ea1127a2e82e9582447449732ef..f59c5d45b2f91242e0bc737a89385f9d89095fa3 100644 (file)
 
 ## Process this file with automake to produce Makefile.in.
 
+# Info (current:revision:age) for the Libtool versioning system.
+# These numbers should be updated at most once just before the release,
+# and, optionally, at most once during the development (after the release).
+LIBGC_VER_INFO = 1:3:0
+LIBGCCPP_VER_INFO = 1:3:0
+
 ## FIXME: `make distcheck' in this directory will not currently work.
 ##     This is most likely to the explicit flags passed to submakes.
 
@@ -98,7 +104,8 @@ endif
 # linuxthread semaphore functions get linked:
 libgc_la_LIBADD = @addobjs@ $(THREADDLLIBS) $(UNWINDLIBS) $(ATOMIC_OPS_LIBS)
 libgc_la_DEPENDENCIES = @addobjs@
-libgc_la_LDFLAGS = $(extra_ldflags_libgc) -version-info 1:3:0 -no-undefined
+libgc_la_LDFLAGS = $(extra_ldflags_libgc) -version-info $(LIBGC_VER_INFO) \
+    -no-undefined
 
 EXTRA_libgc_la_SOURCES = ia64_save_regs_in_stack.s sparc_mach_dep.S \
     sparc_netbsd_mach_dep.s sparc_sunos4_mach_dep.s
@@ -113,7 +120,7 @@ pkginclude_HEADERS += include/gc_cpp.h
 include_HEADERS += include/extra/gc_cpp.h
 libgccpp_la_SOURCES = gc_cpp.cc
 libgccpp_la_LIBADD = ./libgc.la
-libgccpp_la_LDFLAGS = -version-info 1:3:0 -no-undefined
+libgccpp_la_LDFLAGS = -version-info $(LIBGCCPP_VER_INFO) -no-undefined
 endif
 
 # FIXME: If Visual C++ users use Makefile.am, this should go into
index 7793ec8f077a4b52c0c05c2f6e6b45f5f73ea926..d05a9458a12f8aedf146b257c30839dd11b4e944 100644 (file)
@@ -1,8 +1,14 @@
+## This file is processed with automake.
+
+# Info (current:revision:age) for the Libtool versioning system.
+# These numbers should be updated at most once just before the release,
+# and, optionally, at most once during the development (after the release).
+LIBCORD_VER_INFO = 1:3:0
 
 lib_LTLIBRARIES += libcord.la
 
 libcord_la_LIBADD = $(top_builddir)/libgc.la
-libcord_la_LDFLAGS = -version-info 1:3:0 -no-undefined
+libcord_la_LDFLAGS = -version-info $(LIBCORD_VER_INFO) -no-undefined
 libcord_la_CPPFLAGS = $(AM_CPPFLAGS)
 
 libcord_la_SOURCES = \