From: Carl Worth <cworth@cworth.org>
Date: Wed, 14 Apr 2010 23:18:19 +0000 (-0700)
Subject: Makefile: Add library version information on OS X.
X-Git-Tag: 0.2~47
X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=72ea1b71c6b65965e3b205271d51c66ff66e13bf;p=notmuch.git

Makefile: Add library version information on OS X.

This encodes the library version into the library, where the linking
binary can pick it up, and the linker can even enforce mismatches in
the minor release, (such as linking a binary against version 1.2 and
then attempting to run it against version 1.1).
---

diff --git a/lib/Makefile.local b/lib/Makefile.local
index 1eb1f4ea..a0920905 100644
--- a/lib/Makefile.local
+++ b/lib/Makefile.local
@@ -28,7 +28,7 @@ LIBRARY_SUFFIX = dylib
 LINKER_NAME = libnotmuch.$(LIBRARY_SUFFIX)
 SONAME = libnotmuch.$(LIBNOTMUCH_VERSION_MAJOR).$(LIBRARY_SUFFIX)
 LIBNAME = libnotmuch.$(LIBNOTMUCH_VERSION_MAJOR).$(LIBNOTMUCH_VERSION_MINOR).$(LIBNOTMUCH_VERSION_RELEASE).$(LIBRARY_SUFFIX)
-LIBRARY_LINK_FLAG = -dynamiclib -install_name $(SONAME)
+LIBRARY_LINK_FLAG = -dynamiclib -install_name $(SONAME) -compatibility_version $(LIBNOTMUCH_VERSION_MAJOR).$(LIBNOTMUCH_VERSION_MINOR) -current_version $(LIBNOTMUCH_VERSION_MAJOR).$(LIBNOTMUCH_VERSION_MINOR).$(LIBNOTMUCH_VERSION_RELEASE)
 else
 LIBRARY_SUFFIX = so
 LINKER_NAME = libnotmuch.$(LIBRARY_SUFFIX)