The mix of CFLAGS and LDFLAGS is a bit confusing in my opinion, and
[openssl.git] / apps / Makefile.ssl
index b85c675b500e28f78187a5713eb1fd54435c948e..dc5b3d77548bf84b04e5435a0cc7afbfd298f06a 100644 (file)
@@ -38,7 +38,7 @@ LIBSSL=-L.. -lssl
 
 PROGRAM= openssl
 
-SCRIPTS=CA.sh CA.pl der_chop
+SCRIPTS=CA.sh CA.pl
 
 EXE= $(PROGRAM)$(EXE_EXT)
 
@@ -94,7 +94,8 @@ req: sreq.o $(A_OBJ) $(DLIBCRYPTO)
                shlib_target="$(SHLIB_TARGET)"; \
        fi; \
        $(NEWMAKE) -f $(TOP)/Makefile.shared \
-               APPNAME=req LDFLAGS="$(CFLAG)" \
+               APPNAME=req CC="$(CC)" CFLAGS="$(CFLAGS)" \
+               LDFLAGS="$(LDFLAG)" SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
                OBJECTS="sreq.o $(A_OBJ) $(RAND_OBJ)" \
                LIBDEPS="$(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS)" \
                LIBRPATH=$(INSTALLTOP)/lib \
@@ -164,14 +165,15 @@ $(EXE): progs.h $(E_OBJ) $(PROGRAM).o $(DLIBCRYPTO) $(DLIBSSL)
          LIBRARIES="$(LIBSSL) $(LIBKRB5) $(LIBCRYPTO)" ; \
        fi; \
        $(NEWMAKE) -f $(TOP)/Makefile.shared \
-               APPNAME=$(EXE) LDFLAGS="$(CFLAG)" \
+               APPNAME=$(EXE) CC="$(CC)" CFLAGS="$(CFLAG)" \
+               LDFLAGS="$(LDFLAGS)" SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
                OBJECTS="$(PROGRAM).o $(E_OBJ)" \
                LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
                LIBRPATH=$(INSTALLTOP)/lib \
                link_app.$${shlib_target}
-       -(cd ..; 
+       -(cd ..; \
+         OPENSSL="`pwd`/apps/$(EXE)"; export OPENSSL; \
          if [ -n "$(SHARED_LIBS)" ]; then \
-           OPENSSL="`pwd`/apps/$(EXE)"; export OPENSSL; \
            LD_LIBRARY_PATH="`pwd`:$$LD_LIBRARY_PATH"; \
            DYLD_LIBRARY_PATH="`pwd`:$$DYLD_LIBRARY_PATH"; \
            SHLIB_PATH="`pwd`:$$SHLIB_PATH"; \
@@ -179,7 +181,7 @@ $(EXE): progs.h $(E_OBJ) $(PROGRAM).o $(DLIBCRYPTO) $(DLIBSSL)
            if [ "$(PLATFORM)" = "Cygwin" ]; then \
              PATH="`pwd`:$$PATH"; \
            fi; \
-           LD_PRELOAD="$$OSSL_LIBPATH/libssl.so $$OSSL_LIBPATH/libcrypto.so"; \
+           LD_PRELOAD="`pwd`/libssl.so `pwd`/libcrypto.so"; \
            export LD_LIBRARY_PATH DYLD_LIBRARY_PATH SHLIB_PATH LIBPATH PATH; \
            export LD_PRELOAD; \
          fi; \