10 INSTALLTOP= /usr/local/ssl
11 MAKE= make -f Makefile.ssl
12 MAKEDEPEND= $(TOP)/util/domd $(TOP)
13 MAKEFILE= Makefile.ssl
19 CFLAGS= -DMONOLITH $(INCLUDES) $(CFLAG)
23 DLIBCRYPTO=../libcrypto.a
25 LIBCRYPTO=-L.. -lcrypto
30 SCRIPTS=CA.sh CA.pl der_chop
34 E_EXE= verify asn1pars req dgst dh enc gendh errstr ca crl \
36 x509 genrsa gendsa s_server s_client speed \
37 s_time version pkcs7 crl2pkcs7 sess_id ciphers nseq
43 S_OBJ= s_cb.o s_socket.o
44 S_SRC= s_cb.c s_socket.c
46 E_OBJ= verify.o asn1pars.o req.o dgst.o dh.o enc.o gendh.o errstr.o ca.o \
47 pkcs7.o crl2p7.o crl.o \
48 rsa.o dsa.o dsaparam.o \
49 x509.o genrsa.o gendsa.o s_server.o s_client.o speed.o \
50 s_time.o $(A_OBJ) $(S_OBJ) version.o sess_id.o \
55 E_SRC= verify.c asn1pars.c req.c dgst.c dh.c enc.c gendh.c errstr.c ca.c \
56 pkcs7.c crl2p7.c crl.c \
57 rsa.c dsa.c dsaparam.c \
58 x509.c genrsa.c gendsa.c s_server.c s_client.c speed.c \
59 s_time.c $(A_SRC) $(S_SRC) version.c sess_id.c \
67 HEADER= apps.h progs.h s_apps.h \
71 ALL= $(GENERAL) $(SRC) $(HEADER)
74 @(cd ..; $(MAKE) DIRS=$(DIR) all)
80 req: sreq.o $(A_OBJ) $(DLIBCRYPTO)
81 $(CC) -o req $(CFLAG) sreq.o $(A_OBJ) $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS)
84 $(CC) -c $(INCLUDES) $(CFLAG) -o sreq.o req.c
87 perl $(TOP)/util/files.pl Makefile.ssl >> $(TOP)/MINFO
90 @for i in $(EXE) $(SCRIPTS); \
92 (echo installing $$i; \
93 cp $$i $(INSTALLTOP)/bin/$$i; \
94 chmod 755 $(INSTALLTOP)/bin/$$i ); \
96 cp openssl.cnf $(INSTALLTOP)/lib; \
97 chmod 644 $(INSTALLTOP)/lib/openssl.cnf
105 @$(TOP)/util/point.sh Makefile.ssl Makefile
108 lint -DLINT $(INCLUDES) $(SRC)>fluff
111 $(MAKEDEPEND) $(INCLUDES) $(PROGS) $(SRC)
114 perl -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new
115 mv -f Makefile.new $(MAKEFILE)
120 rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff $(EXE)
127 (cd ../crypto; $(MAKE))
129 $(PROGRAM): progs.h $(E_OBJ) $(PROGRAM).o $(DLIBCRYPTO) $(DLIBSSL)
131 $(CC) -o $(PROGRAM) $(CFLAGS) $(PROGRAM).o $(E_OBJ) $(PEX_LIBS) $(LIBSSL) $(LIBCRYPTO) $(EX_LIBS)
134 perl ./progs.pl $(E_EXE) >progs.h
137 # DO NOT DELETE THIS LINE -- make depend depends on it.