43 lines
1.4 KiB
Diff
43 lines
1.4 KiB
Diff
--- a/Makefile 2015-02-16 10:55:42.669519299 +0100
|
|
+++ b/Makefile 2015-02-16 10:58:21.278068828 +0100
|
|
@@ -1,5 +1,7 @@
|
|
prefix = /usr
|
|
DESTDIR =
|
|
+MAJOR = 2
|
|
+MINOR = 34
|
|
FETCH_WITH_INET6 = true
|
|
FETCH_WITH_OPENSSL = true
|
|
|
|
@@ -41,25 +43,27 @@ httperr.h: http.errors Makefile errlist.
|
|
|
|
libfetch.so: $(GEN) $(INCS) $(OBJS)
|
|
rm -f $@
|
|
- $(CC) $(LDFLAGS) $(OBJS) $(LDADD) -shared -fPIC -o $@
|
|
+ $(CC) $(LDFLAGS) $(OBJS) $(LDADD) -shared -fPIC -Wl,-soname=$@.$(MAJOR) -o $@.$(MAJOR).$(MINOR)
|
|
|
|
libfetch.a: $(GEN) $(INCS) $(OBJS)
|
|
rm -f $@
|
|
$(AR) rcs $@ $(OBJS)
|
|
|
|
clean:
|
|
- rm -f libfetch.so libfetch.a *.o $(GEN)
|
|
+ rm -f libfetch.so* libfetch.a *.o $(GEN)
|
|
.PHONY: clean
|
|
|
|
install: all
|
|
- $(INSTALL) -m 755 libfetch.so $(DESTDIR)$(prefix)/lib/libfetch.so
|
|
+ $(INSTALL) -m 755 libfetch.so.$(MAJOR).$(MINOR) $(DESTDIR)$(prefix)/lib/libfetch.so.$(MAJOR).$(MINOR)
|
|
+ ln -s libfetch.so.$(MAJOR).$(MINOR) $(DESTDIR)$(prefix)/lib/libfetch.so.$(MAJOR)
|
|
+ ln -s libfetch.so.$(MAJOR).$(MINOR) $(DESTDIR)$(prefix)/lib/libfetch.so
|
|
$(INSTALL) -m 644 libfetch.a $(DESTDIR)$(prefix)/lib/libfetch.a
|
|
$(INSTALL) -m 644 fetch.h $(DESTDIR)$(prefix)/include/fetch.h
|
|
$(INSTALL) -m 644 fetch.3 $(DESTDIR)$(prefix)/share/man/man3/fetch.3
|
|
.PHONY: install
|
|
|
|
uninstall:
|
|
- rm -f $(DESTDIR)$(prefix)/lib/libfetch.so
|
|
+ rm -f $(DESTDIR)$(prefix)/lib/libfetch.so*
|
|
rm -f $(DESTDIR)$(prefix)/lib/libfetch.a
|
|
rm -f $(DESTDIR)$(prefix)/include/fetch.h
|
|
rm -f $(DESTDIR)$(prefix)/share/man/man3/fetch.3
|