From 835481930a7fe6cee3075d314d299473cab8472c Mon Sep 17 00:00:00 2001
From: Paul Bakker
Date: Tue, 5 Nov 2013 11:27:12 +0100
Subject: [PATCH] Makefile now produces a .so.X with SOVERSION in it
---
library/Makefile | 18 +++++++++++-------
1 file changed, 11 insertions(+), 7 deletions(-)
diff --git a/library/Makefile b/library/Makefile
index 8730e53eb..dffb8a4f1 100644
--- a/library/Makefile
+++ b/library/Makefile
@@ -22,9 +22,9 @@ ifdef SHARED
CFLAGS += -fPIC
endif
-SONAME=libpolarssl.so.0
+SONAME=libpolarssl.so.5
-DLEXT=so
+DLEXT=so.5
# OSX shared library extension:
# DLEXT=dylib
@@ -61,7 +61,7 @@ endif
static: libpolarssl.a
-shared: libpolarssl.$(DLEXT)
+shared: libpolarssl.$(DLEXT) libpolarssl.so
libpolarssl.a: $(OBJS)
echo " AR $@"
@@ -69,17 +69,21 @@ libpolarssl.a: $(OBJS)
echo " RL $@"
$(AR) s $@
-libpolarssl.so: libpolarssl.a
+libpolarssl.${DLEXT}: libpolarssl.a
echo " LD $@"
$(CC) ${LDFLAGS} -shared -Wl,-soname,$(SONAME) -o $@ $(OBJS)
+libpolarssl.so: libpolarssl.${DLEXT}
+ echo " LN $@ -> libpolarssl.${DLEXT}"
+ ln -sf libpolarssl.${DLEXT} $@
+
libpolarssl.dylib: libpolarssl.a
echo " LD $@"
$(CC) ${LDFLAGS} -dynamiclib -o $@ $(OBJS)
-libpolarssl.dll: libpolarssl.a
- echo " LD $@"
- $(CC) -shared -Wl,-soname,$@ -o $@ $(OBJS) -lws2_32 -lwinmm -lgdi32
+libpolarssl.dll: libpolarssl.a
+ echo " LD $@"
+ $(CC) -shared -Wl,-soname,$@ -o $@ $(OBJS) -lws2_32 -lwinmm -lgdi32
.c.o:
echo " CC $<"