47 lines
1.8 KiB
Diff
47 lines
1.8 KiB
Diff
--- a/src/Makefile 2024-10-09 18:14:19.453675299 +0300
|
|
+++ b/src/Makefile 2024-10-09 18:25:13.601675269 +0300
|
|
@@ -79,18 +79,27 @@
|
|
QATFLAGS += -O3
|
|
endif
|
|
|
|
+VERSION_MAJOR=0
|
|
+VERSION_MINOR=2
|
|
+VERSION_PATCH=0
|
|
+VERSION=$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_PATCH)
|
|
+
|
|
qatseqprod.o: qatseqprod.c
|
|
$(CC) -c $(CFLAGS) $(QATFLAGS) $(DEBUGFLAGS) $^ -o $@
|
|
|
|
lib: qatseqprod.o
|
|
$(AR) rc libqatseqprod.a $^
|
|
- $(CC) -shared $^ $(LDFLAGS) -o libqatseqprod.so
|
|
+ $(CC) -shared $^ $(LDFLAGS) -Wl,-soname,libqatseqprod.so.$(VERSION_MAJOR) -o libqatseqprod.so.$(VERSION)
|
|
+ ln -sf libqatseqprod.so.$(VERSION) libqatseqprod.so.$(VERSION_MAJOR)
|
|
+ ln -sf libqatseqprod.so.$(VERSION_MAJOR) libqatseqprod.so
|
|
|
|
.PHONY: install
|
|
install: lib
|
|
[ -e $(DESTDIR)$(LIBDIR) ] || $(INSTALL) -d -m 755 $(DESTDIR)$(LIBDIR)/
|
|
[ -e $(DESTDIR)$(INCLUDEDIR) ] || $(INSTALL) -d -m 755 $(DESTDIR)$(INCLUDEDIR)/
|
|
- $(INSTALL_PROGRAM) libqatseqprod.so $(DESTDIR)$(LIBDIR)
|
|
+ $(INSTALL_PROGRAM) libqatseqprod.so.$(VERSION) $(DESTDIR)$(LIBDIR)
|
|
+ ln -sf libqatseqprod.so.$(VERSION) $(DESTDIR)$(LIBDIR)/libqatseqprod.so.$(VERSION_MAJOR)
|
|
+ ln -sf libqatseqprod.so.$(VERSION_MAJOR) $(DESTDIR)$(LIBDIR)/libqatseqprod.so
|
|
$(INSTALL_DATA) libqatseqprod.a $(DESTDIR)$(LIBDIR)
|
|
$(INSTALL_DATA) qatseqprod.h $(DESTDIR)$(INCLUDEDIR)
|
|
@echo qatseqprod library successfully installed
|
|
@@ -98,10 +107,12 @@
|
|
.PHONY: uninstall
|
|
uninstall:
|
|
$(RM) $(LIBDIR)/libqatseqprod.a
|
|
+ $(RM) $(LIBDIR)/libqatseqprod.so.$(VERSION)
|
|
+ $(RM) $(LIBDIR)/libqatseqprod.so.$(VERSION_MAJOR)
|
|
$(RM) $(LIBDIR)/libqatseqprod.so
|
|
$(RM) $(INCLUDEDIR)/qatseqprod.h
|
|
@echo qatseqprod library successfully uninstalled
|
|
|
|
clean:
|
|
$(RM) *.o
|
|
- $(RM) libqatseqprod.a libqatseqprod.so
|
|
+ $(RM) libqatseqprod.a libqatseqprod.so libqatseqprod.so.$(VERSION) libqatseqprod.so.$(VERSION_MAJOR)
|