[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] Add versioning info to xenstore library.
# HG changeset patch # User kfraser@xxxxxxxxxxxxxxxxxxxxx # Node ID d71e72d8532cfdf5896f560d98d45262841c8b83 # Parent 7dfc65c380352627c1501fd34bdb1139bee3f3b4 Add versioning info to xenstore library. From: Mark McLoughlin <markmc@xxxxxxxxxx> Signed-off-by: Keir Fraser <keir@xxxxxxxxxxxxx> --- tools/xenstore/Makefile | 20 +++++++++++++++----- 1 files changed, 15 insertions(+), 5 deletions(-) diff -r 7dfc65c38035 -r d71e72d8532c tools/xenstore/Makefile --- a/tools/xenstore/Makefile Tue Jul 25 15:21:59 2006 +0100 +++ b/tools/xenstore/Makefile Tue Jul 25 15:33:00 2006 +0100 @@ -1,6 +1,9 @@ XEN_ROOT=../.. XEN_ROOT=../.. include $(XEN_ROOT)/tools/Rules.mk XEN_LIBXC = $(XEN_ROOT)/tools/libxc + +MAJOR = 3.0 +MINOR = 0 INSTALL = install INSTALL_DATA = $(INSTALL) -m0644 @@ -86,15 +89,20 @@ talloc_test.o: talloc.c talloc_test.o: talloc.c $(COMPILE.c) -o $@ $< -libxenstore.so: xs.opic xs_lib.opic - $(CC) $(CFLAGS) $(LDFLAGS) -Wl,-soname -Wl,libxenstore.so -shared -o $@ $^ -lpthread +libxenstore.so: libxenstore.so.$(MAJOR) + ln -sf $< $@ +libxenstore.so.$(MAJOR): libxenstore.so.$(MAJOR).$(MINOR) + ln -sf $< $@ -libxenstore.a: libxenstore.so +libxenstore.so.$(MAJOR).$(MINOR): xs.opic xs_lib.opic + $(CC) $(CFLAGS) $(LDFLAGS) -Wl,-soname -Wl,libxenstore.so.$(MAJOR) -shared -o $@ $^ -lpthread + +libxenstore.a: xs.o xs_lib.o ar rcs libxenstore.a $^ .PHONY: clean clean: testsuite-clean - rm -f *.o *.opic *.so + rm -f *.o *.opic *.so* rm -f xenstored xs_random xs_stress xs_crashme rm -f xs_test xenstored_test xs_tdb_dump xenstore-control xenstore-ls rm -f $(CLIENTS) @@ -174,7 +182,9 @@ install: all $(INSTALL_PROG) xenstore-control $(DESTDIR)/usr/bin $(INSTALL_PROG) xenstore-ls $(DESTDIR)/usr/bin $(INSTALL_DIR) -p $(DESTDIR)/usr/$(LIBDIR) - $(INSTALL_PROG) libxenstore.so* $(DESTDIR)/usr/$(LIBDIR) + $(INSTALL_PROG) libxenstore.so.$(MAJOR).$(MINOR) $(DESTDIR)/usr/$(LIBDIR) + ln -sf libxenstore.so.$(MAJOR).$(MINOR) $(DESTDIR)/usr/$(LIBDIR)/libxenstore.so.$(MAJOR) + ln -sf libxenstore.so.$(MAJOR) $(DESTDIR)/usr/$(LIBDIR)/libxenstore.so $(INSTALL_DATA) libxenstore.a $(DESTDIR)/usr/$(LIBDIR) $(INSTALL_DATA) xs.h $(DESTDIR)/usr/include $(INSTALL_DATA) xs_lib.h $(DESTDIR)/usr/include _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |