summaryrefslogtreecommitdiffstats
path: root/INSTALL
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2003-01-10 10:56:14 +0000
committerRichard Levitte <levitte@openssl.org>2003-01-10 10:56:14 +0000
commit4a9476dd8d107452dd661fba293eda059dae9ebc (patch)
treeef9717f0a519bc2f18af6a23ce0cafc4ada67e53 /INSTALL
parent8d2511688d523ca69cd2b35f6c67e59501ac75df (diff)
When preparing a separate build tree, don't make softlinks to softlinks.
Add instructions in INSTALL, for easy access. PR: 437
Diffstat (limited to 'INSTALL')
-rw-r--r--INSTALL20
1 files changed, 20 insertions, 0 deletions
diff --git a/INSTALL b/INSTALL
index a427f12f6c..d0c7b02f53 100644
--- a/INSTALL
+++ b/INSTALL
@@ -308,3 +308,23 @@
to install additional support software to obtain random seed.
Please check out the manual pages for RAND_add(), RAND_bytes(), RAND_egd(),
and the FAQ for more information.
+
+ Note on support for multiple builds
+ -----------------------------------
+
+ OpenSSL is usually built in it's source tree. Unfortunately, this doesn't
+ support building for multiple platforms from the same source tree very well.
+ It is however possible to build in a separate tree through the use of lots
+ of symbolic links, which should be prepared like this:
+
+ mkdir -p objtree/"`uname -s`-`uname -r`-`uname -m`"
+ cd objtree/"`uname -s`-`uname -r`-`uname -m`"
+ (cd $OPENSSL_SOURCE; find . -type f) | while read F; do
+ mkdir -p `dirname $F`
+ ln -s $OPENSSL_SOURCE/$F $F
+ done
+
+ OPENSSL_SOURCE is an environment variable that contains the absolute (this
+ is important!) path to the OpenSSL source tree.
+
+ Also, operations like 'make update' should still be made in the source tree.