aboutsummaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2004-11-05 09:12:10 +0000
committerRichard Levitte <levitte@openssl.org>2004-11-05 09:12:10 +0000
commit8de69cf2c657b488ef7801ca80f9fd3eb7320759 (patch)
treed8c3e3cf0a64ee463f8a9d303e8606be76cfa67c /apps
parenta2ac429da2f90616d1465dac704eb1e91d2be722 (diff)
downloadopenssl-8de69cf2c657b488ef7801ca80f9fd3eb7320759.tar.gz
Make sure LD_PRELOAD is only set when we build shared libraries (and
therefore link with them). Add LD_PRELOAD setting code where it was still missing. PR: 966
Diffstat (limited to 'apps')
-rw-r--r--apps/Makefile.ssl4
1 files changed, 4 insertions, 0 deletions
diff --git a/apps/Makefile.ssl b/apps/Makefile.ssl
index 4f9ae326be..e7bb8d7649 100644
--- a/apps/Makefile.ssl
+++ b/apps/Makefile.ssl
@@ -176,6 +176,10 @@ $(EXE): progs.h $(E_OBJ) $(PROGRAM).o $(DLIBCRYPTO) $(DLIBSSL)
LIBPATH="`pwd`:$$LIBPATH"; \
if [ "$(PLATFORM)" = "Cygwin" ]; then PATH="`pwd`:$$PATH"; fi; \
export LD_LIBRARY_PATH DYLD_LIBRARY_PATH SHLIB_PATH LIBPATH PATH; \
+ if [ -n "$(SHARED_LIBS)" ]; then \
+ LD_PRELOAD="$$OSSL_LIBPATH/libssl.so $$OSSL_LIBPATH/libcrypto.so"; \
+ export LD_PRELOAD; \
+ fi; \
$(PERL) tools/c_rehash certs)
progs.h: progs.pl