diff --git a/configure.ac b/configure.ac
index b83faaa7..db1c588d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -250,7 +250,7 @@ darwin*)
AC_PROG_AR
AR_LIB=libliquid.a
- SH_LIB=libliquid.so
+ SH_LIB=libliquid.so.2.0
REBIND=ldconfig
;;
esac
diff --git a/makefile.in b/makefile.in
index ea3ffdb6..aef36810 100644
--- a/makefile.in
+++ b/makefile.in
@@ -1200,7 +1200,7 @@ libliquid.a: $(objects)
${AR} r $@ $^
${RANLIB} $@
-libliquid.so: libliquid.a
+@SH_LIB@: libliquid.a
$(CC) $(CFLAGS) $(LDFLAGS) -shared -Xlinker -soname=$@ -o $@ -Wl,-whole-archive $^ -Wl,-no-whole-archive $(LIBS)
# static archive and library objects