Fix inconsistencies in the Darwin targets.
authorRichard Levitte <levitte@openssl.org>
Fri, 11 Oct 2002 08:45:42 +0000 (08:45 +0000)
committerRichard Levitte <levitte@openssl.org>
Fri, 11 Oct 2002 08:45:42 +0000 (08:45 +0000)
Add a variant of SHLIB_SOVER without the preceding period.

Makefile.shared

index 9f8c33d288f26bcc56b3d793806c3ac1481f8640..d5bafc339fd1a9cbe242287b80b0373ad93dc57f 100644 (file)
@@ -64,6 +64,7 @@ CALC_VERSIONS=        \
        if [ -n "$(LIBVERSION) $(LIBCOMPATVERSIONS)" ]; then \
                prev=""; \
                for v in `echo "$(LIBVERSION) $(LIBCOMPATVERSIONS)" | cut -d';' -f1`; do \
+                       SHLIB_SOVER_NODOT=$$v \
                        SHLIB_SOVER=.$$v; \
                        if [ -n "$$prev" ]; then \
                                SHLIB_COMPAT=$$SHLIB_COMPAT .$$prev; \
@@ -133,17 +134,17 @@ link_o.darwin:
        LIBDEPS="$(LIBDEPS)" \
        ALLSYMSFLAGS='-all_load' \
        NOALLSYMSFLAGS='' \
-       SHAREDFLAGS="-current_version $(LIBVERSION) -compatibility_version $$SHLIB_SOVER" \
+       SHAREDFLAGS="-dynamiclib -current_version $(LIBVERSION) -compatibility_version $$SHLIB_SOVER_NODOT" \
        SHAREDCMD='$(CC)'; \
        $(LINK_SO_O)
 link_a.darwin:
        @ $(CALC_VERSIONS); \
-       SHLIB=lib$(LIBNAME)$$SHLIB_SOVER.dylib \
+       SHLIB=lib$(LIBNAME) \
        SHLIB_SUFFIX=.dylib \
        LIBDEPS="$(LIBDEPS)" \
        ALLSYMSFLAGS='-all_load' \
        NOALLSYMSFLAGS='' \
-       SHAREDFLAGS="-dynamiclib -current_version $(LIBVERSION) -compatibility_version $$SHLIB_SOVER" \
+       SHAREDFLAGS="-dynamiclib -current_version $(LIBVERSION) -compatibility_version $$SHLIB_SOVER_NODOT" \
        SHAREDCMD='$(CC)'; \
        $(LINK_SO_A)