summaryrefslogtreecommitdiff
path: root/Makefile.shared
diff options
context:
space:
mode:
authorlevitte <levitte>2005-05-21 16:41:32 +0000
committerlevitte <levitte>2005-05-21 16:41:32 +0000
commita1718a5f42dfb2c0e33b10a2106eed9a8b793967 (patch)
tree418a5f15e314db33908ef95844b7d96c4a8732af /Makefile.shared
parent7ebf0954ecf632d35398f24731eb061bbf928433 (diff)
downloadopenssl-a1718a5f42dfb2c0e33b10a2106eed9a8b793967.tar.gz
Patches for Cygwin, provided by Corinna Vinschen <vinschen@redhat.com>
Diffstat (limited to 'Makefile.shared')
-rw-r--r--Makefile.shared11
1 files changed, 6 insertions, 5 deletions
diff --git a/Makefile.shared b/Makefile.shared
index 5afd419f9..6f0f5ce4a 100644
--- a/Makefile.shared
+++ b/Makefile.shared
@@ -229,7 +229,8 @@ link_o.cygwin:
SHLIB=cyg$(LIBNAME); \
expr $(PLATFORM) : 'mingw' > /dev/null && SHLIB=$(LIBNAME)eay32; \
SHLIB_SUFFIX=.dll; \
- SHLIB_SOVER=-$(LIBVERSION); \
+ LIBVERSION="$(LIBVERSION)"; \
+ SHLIB_SOVER=${LIBVERSION:+"-$(LIBVERSION)"}; \
ALLSYMSFLAGS='-Wl,--whole-archive'; \
NOALLSYMSFLAGS='-Wl,--no-whole-archive'; \
SHAREDFLAGS="$(CFLAGS) $(SHARED_LDFLAGS) -shared -Wl,-Bsymbolic -Wl,--out-implib,lib$(LIBNAME).dll.a"; \
@@ -240,16 +241,16 @@ link_a.cygwin:
SHLIB=cyg$(LIBNAME); \
expr $(PLATFORM) : 'mingw' > /dev/null && SHLIB=$(LIBNAME)eay32; \
SHLIB_SUFFIX=.dll; \
- SHLIB_SOVER=; \
+ SHLIB_SOVER=-$(LIBVERSION); \
ALLSYMSFLAGS='-Wl,--whole-archive'; \
NOALLSYMSFLAGS='-Wl,--no-whole-archive'; \
- base=; [ $(LIBNAME) = "crypto" ] && base=-Wl,--image-base,0x61200000; \
+ base=; [ $(LIBNAME) = "crypto" ] && base=-Wl,--image-base,0x63000000; \
SHAREDFLAGS="$(CFLAGS) $(SHARED_LDFLAGS) -shared $$base -Wl,-Bsymbolic -Wl,--out-implib,lib$(LIBNAME).dll.a"; \
[ -f apps/$$SHLIB$$SHLIB_SUFFIX ] && rm apps/$$SHLIB$$SHLIB_SUFFIX; \
[ -f test/$$SHLIB$$SHLIB_SUFFIX ] && rm test/$$SHLIB$$SHLIB_SUFFIX; \
$(LINK_SO_A) || exit 1; \
- cp -p $$SHLIB$$SHLIB_SUFFIX apps/; \
- cp -p $$SHLIB$$SHLIB_SUFFIX test/
+ cp -p $$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX apps/; \
+ cp -p $$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX test/
link_app.cygwin:
$(LINK_APP)