--- src/Makefile.orig	2020-02-10 10:32:14.000000000 +0300
+++ src/Makefile	2020-02-10 11:19:52.000000000 +0300
@@ -38,9 +38,7 @@
     router+lib$(.EXE) router+lib-slim$(.EXE)
 
 ifneq ($(HOST),MINGW)
-  LIB =libroutino.so               libroutino-slim.so
-  LIB+=libroutino.so.$(SOVERSION)  libroutino-slim.so.$(SOVERSION)
-  LIB+=libroutino.so.$(LIBVERSION) libroutino-slim.so.$(LIBVERSION)
+  LIB =libroutino.dylib               libroutino-slim.dylib
 else
   LIB =routino.dll routino-slim.dll
   LIB+=routino.def routino-slim.def
@@ -50,8 +48,8 @@
 INC=routino.h
 
 ifneq ($(HOST),MINGW)
-  LINK_LIB=libroutino.so
-  LINK_SLIM_LIB=libroutino-slim.so
+  LINK_LIB=libroutino.dylib
+  LINK_SLIM_LIB=libroutino-slim.dylib
 else
   LINK_LIB=routino.dll
   LINK_SLIM_LIB=routino-slim.dll
@@ -206,15 +204,9 @@
   LIBROUTINO_OBJ+=mman-win32.o
 endif
 
-libroutino.so.$(LIBVERSION) : $(LIBROUTINO_OBJ)
+libroutino.dylib : $(LIBROUTINO_OBJ)
 	$(LD) $^ -o $@ $(LDFLAGS) $(LDFLAGS_LIB) $(LDFLAGS_SONAME)
 
-libroutino.so.$(SOVERSION) : libroutino.so.$(LIBVERSION)
-	ln -sf $< $@
-
-libroutino.so : libroutino.so.$(LIBVERSION)
-	ln -sf $< $@
-
 routino.dll : $(LIBROUTINO_OBJ)
 	$(LD) $^ -o $@ $(LDFLAGS) $(LDFLAGS_LIB)
 
@@ -236,15 +228,9 @@
   LIBROUTINO_SLIM_OBJ+=mman-win32.o
 endif
 
-libroutino-slim.so.$(LIBVERSION) : $(LIBROUTINO_SLIM_OBJ)
+libroutino-slim.dylib : $(LIBROUTINO_SLIM_OBJ)
 	$(LD) $^ -o $@ $(LDFLAGS) $(LDFLAGS_LIB) $(LDFLAGS_SLIM_SONAME)
 
-libroutino-slim.so.$(SOVERSION) : libroutino-slim.so.$(LIBVERSION)
-	ln -sf $< $@
-
-libroutino-slim.so : libroutino-slim.so.$(LIBVERSION)
-	ln -sf $< $@
-
 routino-slim.dll : $(LIBROUTINO_SLIM_OBJ)
 	$(LD) $^ -o $@ $(LDFLAGS) $(LDFLAGS_LIB)
 
@@ -299,7 +285,7 @@
 	@for file in $(LIB); do \
 	    if [ -f $$file ]; then \
 	       echo cp $$file $(DESTDIR)$(libdir) ;\
-	       cp -df $$file $(DESTDIR)$(libdir) ;\
+	       cp -f $$file $(DESTDIR)$(libdir) ;\
 	    fi ;\
 	 done
 
