diff options
Diffstat (limited to 'openssl')
-rw-r--r-- | openssl/Makefile | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/openssl/Makefile b/openssl/Makefile index 912b6e5f..425a7457 100644 --- a/openssl/Makefile +++ b/openssl/Makefile @@ -2,8 +2,23 @@ VERSION = SNAP-20090310 +# Kludge alert: +# +# The --prefix=`pwd` and LIBRPATH=`pwd` settings below are to force +# OpenSSL's baroque configuration mechansim to build shared libraries +# that will run out of the build tree. This is temporary. Once we +# write "make install" code, we'll have to change that to point to the +# directory where the OpenSSL shared libraries will be installed. +# +# I would have avoided shared libraries entirely if I could, but the +# GNU linker isn't able to build POW (see ../pow/) from static +# libraries on 64-bit hardware. +# +# "You are lost in a maze of twisty programs, all broken in different +# ways" + all: openssl-${VERSION}/Makefile - cd openssl-${VERSION}; ${MAKE} $@ + cd openssl-${VERSION}; ${MAKE} $@ LIBRPATH=`pwd` ln -sf openssl-${VERSION} openssl clean: @@ -11,7 +26,7 @@ clean: cd tests; ${MAKE} $@ openssl-${VERSION}/Makefile: openssl-${VERSION}/config - cd openssl-${VERSION}; PERL=/usr/bin/perl ./config enable-rfc3779 enable-cms no-dso + cd openssl-${VERSION}; PERL=/usr/bin/perl ./config enable-rfc3779 enable-cms no-dso enable-shared --prefix=`pwd` openssl-${VERSION}/config: openssl-${VERSION}.tar.gz gzip -c -d openssl-${VERSION}.tar.gz | tar -xf - |