link version lib to .so file for Linux
diff --git a/Makefile b/Makefile
index 4dfa621..c7be5d4 100644
--- a/Makefile
+++ b/Makefile
@@ -157,6 +157,7 @@
 
 UNAME_S := $(shell uname -s)
 PKGCFCGDIR = $(LIBDIR)/pkgconfig
+VERSION_EXT =
 
 # OSX?
 ifeq ($(UNAME_S),Darwin)
@@ -194,9 +195,10 @@
 else
 # Linux, *BSD
 API_MAJOR=$(shell echo `grep -e CS_API_MAJOR include/capstone.h | grep -v = | awk '{print $$3}'` | awk '{print $$1}')
-EXT = so.$(API_MAJOR)
+EXT = so
+VERSION_EXT = $(EXT).$(API_MAJOR)
 AR_EXT = a
-LDFLAGS += -Wl,-soname,lib$(LIBNAME).$(EXT)
+LDFLAGS += -Wl,-soname,lib$(LIBNAME).$(VERSION_EXT)
 endif
 endif
 endif
@@ -262,6 +264,9 @@
 install: $(PKGCFGF) $(ARCHIVE) $(LIBRARY)
 	mkdir -p $(LIBDIR)
 	$(INSTALL_LIBRARY) lib$(LIBNAME).$(EXT) $(LIBDIR)
+ifneq ($(VERSION_EXT),)
+	ln -s $(LIBDIR)/lib$(LIBNAME).$(EXT) $(LIBDIR)/lib$(LIBNAME).$(VERSION_EXT)
+endif
 	$(INSTALL_DATA) lib$(LIBNAME).$(AR_EXT) $(LIBDIR)
 	mkdir -p $(INCDIR)/$(LIBNAME)
 	$(INSTALL_DATA) include/*.h $(INCDIR)/$(LIBNAME)