I think a sufficient requirement is that files in the source tree that are relative links need to be recreated as relative links within the platform dependent directory. If you just leave out the "-o -type l" you won't make any of the links, and the include/openssl directory will be empty, which will fail. Of course your source directory needs to be absent any residual configuration -- which would cause the script to make links to files that would be created by Configure and might then cause subsequent Configures to update the source tree version.
Overall, I think I prefer (modern) make's VPATH, but i'm not sure that that fits your requirements for portability. \nick ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]