mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-08-01 10:06:53 +03:00
Allow non-versioned library soname.
Signed-off-by: Mansour Moufid <mansourmoufid@gmail.com>
This commit is contained in:
committed by
Dave Rodgman
parent
f421d45869
commit
6a8673092f
@ -47,9 +47,9 @@ LOCAL_CFLAGS += -fPIC -fpic
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
SOEXT_TLS=so.18
|
SOEXT_TLS?=so.18
|
||||||
SOEXT_X509=so.4
|
SOEXT_X509?=so.4
|
||||||
SOEXT_CRYPTO=so.12
|
SOEXT_CRYPTO?=so.12
|
||||||
|
|
||||||
# Set AR_DASH= (empty string) to use an ar implementation that does not accept
|
# Set AR_DASH= (empty string) to use an ar implementation that does not accept
|
||||||
# the - prefix for command line options (e.g. llvm-ar)
|
# the - prefix for command line options (e.g. llvm-ar)
|
||||||
@ -219,9 +219,11 @@ libmbedtls.$(SOEXT_TLS): $(OBJS_TLS) libmbedx509.so
|
|||||||
echo " LD $@"
|
echo " LD $@"
|
||||||
$(CC) -shared -Wl,-soname,$@ -o $@ $(OBJS_TLS) -L. -lmbedx509 -lmbedcrypto $(LOCAL_LDFLAGS) $(LDFLAGS)
|
$(CC) -shared -Wl,-soname,$@ -o $@ $(OBJS_TLS) -L. -lmbedx509 -lmbedcrypto $(LOCAL_LDFLAGS) $(LDFLAGS)
|
||||||
|
|
||||||
|
ifneq ($(SOEXT_TLS),so)
|
||||||
libmbedtls.so: libmbedtls.$(SOEXT_TLS)
|
libmbedtls.so: libmbedtls.$(SOEXT_TLS)
|
||||||
echo " LN $@ -> $<"
|
echo " LN $@ -> $<"
|
||||||
ln -sf $< $@
|
ln -sf $< $@
|
||||||
|
endif
|
||||||
|
|
||||||
libmbedtls.dylib: $(OBJS_TLS) libmbedx509.dylib
|
libmbedtls.dylib: $(OBJS_TLS) libmbedx509.dylib
|
||||||
echo " LD $@"
|
echo " LD $@"
|
||||||
@ -246,9 +248,11 @@ libmbedx509.$(SOEXT_X509): $(OBJS_X509) libmbedcrypto.so
|
|||||||
echo " LD $@"
|
echo " LD $@"
|
||||||
$(CC) -shared -Wl,-soname,$@ -o $@ $(OBJS_X509) -L. -lmbedcrypto $(LOCAL_LDFLAGS) $(LDFLAGS)
|
$(CC) -shared -Wl,-soname,$@ -o $@ $(OBJS_X509) -L. -lmbedcrypto $(LOCAL_LDFLAGS) $(LDFLAGS)
|
||||||
|
|
||||||
|
ifneq ($(SOEXT_X509),so)
|
||||||
libmbedx509.so: libmbedx509.$(SOEXT_X509)
|
libmbedx509.so: libmbedx509.$(SOEXT_X509)
|
||||||
echo " LN $@ -> $<"
|
echo " LN $@ -> $<"
|
||||||
ln -sf $< $@
|
ln -sf $< $@
|
||||||
|
endif
|
||||||
|
|
||||||
libmbedx509.dylib: $(OBJS_X509) libmbedcrypto.dylib
|
libmbedx509.dylib: $(OBJS_X509) libmbedcrypto.dylib
|
||||||
echo " LD $@"
|
echo " LD $@"
|
||||||
@ -273,9 +277,11 @@ libmbedcrypto.$(SOEXT_CRYPTO): $(OBJS_CRYPTO)
|
|||||||
echo " LD $@"
|
echo " LD $@"
|
||||||
$(CC) -shared -Wl,-soname,$@ -o $@ $(OBJS_CRYPTO) $(LOCAL_LDFLAGS) $(LDFLAGS)
|
$(CC) -shared -Wl,-soname,$@ -o $@ $(OBJS_CRYPTO) $(LOCAL_LDFLAGS) $(LDFLAGS)
|
||||||
|
|
||||||
|
ifneq ($(SOEXT_CRYPTO),so)
|
||||||
libmbedcrypto.so: libmbedcrypto.$(SOEXT_CRYPTO)
|
libmbedcrypto.so: libmbedcrypto.$(SOEXT_CRYPTO)
|
||||||
echo " LN $@ -> $<"
|
echo " LN $@ -> $<"
|
||||||
ln -sf $< $@
|
ln -sf $< $@
|
||||||
|
endif
|
||||||
|
|
||||||
libmbedcrypto.dylib: $(OBJS_CRYPTO)
|
libmbedcrypto.dylib: $(OBJS_CRYPTO)
|
||||||
echo " LD $@"
|
echo " LD $@"
|
||||||
|
Reference in New Issue
Block a user