chiark / gitweb /
volume_id: remove deprecated functions and bump major version
[elogind.git] / extras / volume_id / lib / Makefile.am
index de37f9e8b83227646fdc8c25f6424bbbea08931c..f9c6fbe3069260c2e0e2aec25fa349e19a499868 100644 (file)
@@ -6,6 +6,7 @@ include_HEADERS =\
        libvolume_id.h
 
 libvolume_id_la_SOURCES =\
+       libvolume_id-private.h \
        ext.c \
        fat.c \
        hfs.c \
@@ -53,9 +54,12 @@ libvolume_id_la_LDFLAGS = \
 install-data-hook:
        rm  $(DESTDIR)$(rootlibdir)/libvolume_id.la
        if test "$(prefix)" != "$(exec_prefix)"; then \
-               rm $(DESTDIR)$(rootlibdir)/libvolume_id.so; \
                mkdir -p $(DESTDIR)$(prefix)/$(libdir_name); \
-               ln -sf $(rootlibdir)/libvolume_id.so.$(VOLID_LT_CURRENT).$(VOLID_LT_AGE).$(VOLID_LT_REVISION) \
+               mv $(DESTDIR)$(rootlibdir)/libvolume_id.a $(DESTDIR)$(prefix)/$(libdir_name)/; \
+               so_img_name=$$(readlink $(DESTDIR)$(rootlibdir)/libvolume_id.so); \
+               rm $(DESTDIR)$(rootlibdir)/libvolume_id.so; \
+               so_img_rel_target_prefix=$$(echo $(prefix)/$(libdir_name) | sed 's,\(^/\|\)[^/][^/]*,..,g'); \
+               ln -sf  $$so_img_rel_target_prefix$(exec_prefix)/$(libdir_name)/$$so_img_name \
                        $(DESTDIR)$(prefix)/$(libdir_name)/libvolume_id.so; \
        fi