Add libtool versioning rules to relevant Makefile.am
authorJuho Vähä-Herttua <juhovh@iki.fi>
Sun, 31 Mar 2013 20:00:46 +0000 (23:00 +0300)
committerJuho Vähä-Herttua <juhovh@iki.fi>
Sun, 31 Mar 2013 20:00:46 +0000 (23:00 +0300)
src/lib/Makefile.am

index 03d702097daf6f1be2936d1a68c460b8fd1a02b0..0046228706f24db7abefa60c88f2d66b6d09122b 100644 (file)
@@ -9,6 +9,21 @@ libshairplay_la_SOURCES = base64.c base64.h digest.c digest.h dnssd.c dnssdint.h
 libshairplay_la_LIBADD = crypto/libcrypto.la alac/libalac.la
 libshairplay_la_LDFLAGS = -version-info 0:0:0
 
+### Update -version-info above with the following rules
+# 1. Start with version information of ‘0:0:0’ for each libtool library.
+# 2. Update the version information only immediately before a public release of
+#    your software. More frequent updates are unnecessary, and only guarantee
+#    that the current interface number gets larger faster.
+# 3. If the library source code has changed at all since the last update, then
+#    increment revision (‘c:r:a’ becomes ‘c:r+1:a’).
+# 4. If any interfaces have been added, removed, or changed since the last
+#    update, increment current, and set revision to 0.
+# 5. If any interfaces have been added since the last public release, then
+#    increment age.
+# 6. If any interfaces have been removed or changed since the last public
+#    release, then set age to 0. 
+###
+
 libshairplay_la_LIBADD += $(LIBADD_DLOPEN)
 libshairplay_la_LIBADD += $(LIBM)