From b076314ff8bfce89748d029863b1ff4694ff0502 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 | 20 ++++++++++++--------
1 file changed, 12 insertions(+), 8 deletions(-)
diff --git a/library/Makefile b/library/Makefile
index 4c37adf9cb..331c0a0f1d 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
@@ -45,7 +45,7 @@ OBJS= aes.o arc4.o asn1parse.o \
error.o gcm.o havege.o \
md.o md_wrap.o md2.o \
md4.o md5.o memory.o \
- memory_buffer_alloc.c net.o \
+ memory_buffer_alloc.o net.o \
oid.o \
padlock.o pbkdf2.o pem.o \
pkcs5.o pkcs11.o pkcs12.o \
@@ -71,7 +71,7 @@ endif
static: libpolarssl.a
-shared: libpolarssl.$(DLEXT)
+shared: libpolarssl.$(DLEXT) libpolarssl.so
libpolarssl.a: $(OBJS)
echo " AR $@"
@@ -79,17 +79,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 $<"