diff options
author | Andy Polyakov <appro@openssl.org> | 2005-04-30 23:45:53 +0000 |
---|---|---|
committer | Andy Polyakov <appro@openssl.org> | 2005-04-30 23:45:53 +0000 |
commit | 94c1672ef0c469bbed4c470a7c8c449836e6041b (patch) | |
tree | 9887555c3bdf7c18dbfe08d53af7f26b12b83a01 | |
parent | 405d9761a5e023a9089bcf9ac4542deba4ab6fc2 (diff) |
Cygwin/mingw sync with stable.
-rw-r--r-- | Makefile.org | 2 | ||||
-rw-r--r-- | Makefile.shared | 9 |
2 files changed, 8 insertions, 3 deletions
diff --git a/Makefile.org b/Makefile.org index a6f59dd9e5..daed6711c1 100644 --- a/Makefile.org +++ b/Makefile.org @@ -501,7 +501,7 @@ install_docs: @pod2man="`cd util; ./pod2mantest $(PERL)`"; \ here="`pwd`"; \ filecase=; \ - if [ "$(PLATFORM)" = "DJGPP" -o "$(PLATFORM)" = "Cygwin" ]; then \ + if [ "$(PLATFORM)" = "DJGPP" -o "$(PLATFORM)" = "Cygwin" -o "$(PLATFORM)" = "mingw" ]; then \ filecase=-i; \ fi; \ set -e; for i in doc/apps/*.pod; do \ diff --git a/Makefile.shared b/Makefile.shared index afa421f317..4f90970462 100644 --- a/Makefile.shared +++ b/Makefile.shared @@ -260,9 +260,14 @@ link_a.cygwin: SHLIB_SOVER=; \ ALLSYMSFLAGS='-Wl,--whole-archive'; \ NOALLSYMSFLAGS='-Wl,--no-whole-archive'; \ - SHAREDFLAGS="$(CFLAGS) -Wl,-Bsymbolic -Wl,--out-implib,lib$(LIBNAME).dll.a"; \ + base=; [ $(LIBNAME) = "crypto" ] && base=-Wl,--image-base,0x61200000; \ + SHAREDFLAGS="$(CFLAGS) $$base -Wl,-Bsymbolic -Wl,--out-implib,lib$(LIBNAME).dll.a"; \ SHAREDCMD='${CC}'; \ - $(LINK_SO_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/ link_app.cygwin: LDCMD=$(CC);\ LDFLAGS="$(CFLAGS)"; \ |