29b467edcaad99089788632dda9249da7694c472
[openssl.git] / test / Makefile.ssl
1 #
2 # test/Makefile.ssl
3 #
4
5 DIR=            test
6 TOP=            ..
7 CC=             cc
8 INCLUDES=       -I$(TOP) -I../include $(KRB5_INCLUDES)
9 CFLAG=          -g
10 INSTALL_PREFIX=
11 OPENSSLDIR=     /usr/local/ssl
12 INSTALLTOP=     /usr/local/ssl
13 MAKEFILE=       Makefile.ssl
14 NEWMAKE=        make
15 MAKE=           $(NEWMAKE) -f $(MAKEFILE)
16 MAKEDEPPROG=    makedepend
17 MAKEDEPEND=     $(TOP)/util/domd $(TOP) -MD $(MAKEDEPPROG)
18 PERL=           perl
19 # KRB5 stuff
20 KRB5_INCLUDES=
21 LIBKRB5=
22
23 PEX_LIBS=
24 EX_LIBS= #-lnsl -lsocket
25
26 CFLAGS= $(INCLUDES) $(CFLAG)
27
28 GENERAL=Makefile.ssl maketests.com \
29         tests.com testenc.com tx509.com trsa.com tcrl.com tsid.com treq.com \
30         tpkcs7.com tpkcs7d.com tverify.com testgen.com testss.com testssl.com \
31         testca.com VMSca-response.1 VMSca-response.2
32
33 DLIBCRYPTO= ../libcrypto.a
34 DLIBSSL= ../libssl.a
35 LIBCRYPTO= -L.. -lcrypto
36 LIBSSL= -L.. -lssl
37
38 BNTEST=         bntest
39 ECTEST=         ectest
40 ECDSATEST=      ecdsatest
41 ECDHTEST=       ecdhtest
42 EXPTEST=        exptest
43 IDEATEST=       ideatest
44 SHATEST=        shatest
45 SHA1TEST=       sha1test
46 SHA256TEST=     sha256t
47 SHA512TEST=     sha512t
48 MDC2TEST=       mdc2test
49 RMDTEST=        rmdtest
50 MD2TEST=        md2test
51 MD4TEST=        md4test
52 MD5TEST=        md5test
53 HMACTEST=       hmactest
54 RC2TEST=        rc2test
55 RC4TEST=        rc4test
56 RC5TEST=        rc5test
57 BFTEST=         bftest
58 CASTTEST=       casttest
59 DESTEST=        destest
60 RANDTEST=       randtest
61 DHTEST=         dhtest
62 DSATEST=        dsatest
63 METHTEST=       methtest
64 SSLTEST=        ssltest
65 RSATEST=        rsa_test
66 ENGINETEST=     enginetest
67 EVPTEST=        evp_test
68
69 TESTS=          alltests
70
71 EXE=    $(BNTEST)$(EXE_EXT) $(ECTEST)$(EXE_EXT)  $(ECDSATEST)$(EXE_EXT) $(ECDHTEST)$(EXE_EXT) $(IDEATEST)$(EXE_EXT) \
72         $(MD2TEST)$(EXE_EXT)  $(MD4TEST)$(EXE_EXT) $(MD5TEST)$(EXE_EXT) $(HMACTEST)$(EXE_EXT) \
73         $(RC2TEST)$(EXE_EXT) $(RC4TEST)$(EXE_EXT) $(RC5TEST)$(EXE_EXT) \
74         $(DESTEST)$(EXE_EXT) $(SHATEST)$(EXE_EXT) $(SHA1TEST)$(EXE_EXT) $(SHA256TEST)$(EXE_EXT) $(SHA512TEST)$(EXE_EXT) \
75         $(MDC2TEST)$(EXE_EXT) $(RMDTEST)$(EXE_EXT) \
76         $(RANDTEST)$(EXE_EXT) $(DHTEST)$(EXE_EXT) $(ENGINETEST)$(EXE_EXT) \
77         $(BFTEST)$(EXE_EXT) $(CASTTEST)$(EXE_EXT) $(SSLTEST)$(EXE_EXT) $(EXPTEST)$(EXE_EXT) $(DSATEST)$(EXE_EXT) $(RSATEST)$(EXE_EXT) \
78         $(EVPTEST)$(EXE_EXT)
79
80 # $(METHTEST)$(EXE_EXT)
81
82 OBJ=    $(BNTEST).o $(ECTEST).o  $(ECDSATEST).o $(ECDHTEST).o $(IDEATEST).o \
83         $(MD2TEST).o $(MD4TEST).o $(MD5TEST).o \
84         $(HMACTEST).o \
85         $(RC2TEST).o $(RC4TEST).o $(RC5TEST).o \
86         $(DESTEST).o $(SHATEST).o $(SHA1TEST).o $(SHA256TEST).o $(SHA512TEST).o \
87         $(MDC2TEST).o $(RMDTEST).o \
88         $(RANDTEST).o $(DHTEST).o $(ENGINETEST).o $(CASTTEST).o \
89         $(BFTEST).o  $(SSLTEST).o  $(DSATEST).o  $(EXPTEST).o $(RSATEST).o \
90         $(EVPTEST).o
91 SRC=    $(BNTEST).c $(ECTEST).c  $(ECDSATEST).c $(ECDHTEST).c $(IDEATEST).c \
92         $(MD2TEST).c  $(MD4TEST).c $(MD5TEST).c \
93         $(HMACTEST).c \
94         $(RC2TEST).c $(RC4TEST).c $(RC5TEST).c \
95         $(DESTEST).c $(SHATEST).c $(SHA1TEST).c $(MDC2TEST).c $(RMDTEST).c \
96         $(RANDTEST).c $(DHTEST).c $(ENGINETEST).c $(CASTTEST).c \
97         $(BFTEST).c  $(SSLTEST).c $(DSATEST).c   $(EXPTEST).c $(RSATEST).c \
98         $(EVPTEST).c
99
100 EXHEADER= 
101 HEADER= $(EXHEADER)
102
103 ALL=    $(GENERAL) $(SRC) $(HEADER)
104
105 top:
106         (cd ..; $(MAKE) DIRS=$(DIR) TESTS=$(TESTS) all)
107
108 all:    exe
109
110 exe:    $(EXE) dummytest$(EXE_EXT)
111
112 files:
113         $(PERL) $(TOP)/util/files.pl Makefile.ssl >> $(TOP)/MINFO
114
115 links:
116         @sh $(TOP)/util/point.sh Makefile.ssl Makefile
117
118 generate: $(SRC)
119 $(SRC):
120         @sh $(TOP)/util/point.sh dummytest.c $@
121
122 errors:
123
124 install:
125
126 tags:
127         ctags $(SRC)
128
129 tests:  exe apps $(TESTS)
130
131 apps:
132         @(cd ..; $(MAKE) DIRS=apps all)
133
134 SET_SO_PATHS=\
135         if [ -n "$(SHARED_LIBS)" ]; then \
136           OSSL_LIBPATH="`cd ..; pwd`"; \
137           LD_LIBRARY_PATH="$$OSSL_LIBPATH:$$LD_LIBRARY_PATH"; \
138           DYLD_LIBRARY_PATH="$$OSSL_LIBPATH:$$DYLD_LIBRARY_PATH"; \
139           SHLIB_PATH="$$OSSL_LIBPATH:$$SHLIB_PATH"; \
140           LIBPATH="$$OSSL_LIBPATH:$$LIBPATH"; \
141           if [ "$(PLATFORM)" = "Cygwin" ]; then \
142             PATH="$${LIBPATH}:$$PATH"; \
143           fi; \
144           LD_PRELOAD="$$OSSL_LIBPATH/libssl.so $$OSSL_LIBPATH/libcrypto.so"; \
145           export LD_LIBRARY_PATH DYLD_LIBRARY_PATH SHLIB_PATH LIBPATH PATH; \
146           export LD_PRELOAD; \
147         fi
148
149 alltests: \
150         test_des test_idea test_sha test_md4 test_md5 test_hmac \
151         test_md2 test_mdc2 \
152         test_rmd test_rc2 test_rc4 test_rc5 test_bf test_cast test_aes \
153         test_rand test_bn test_ec test_ecdsa test_ecdh \
154         test_enc test_x509 test_rsa test_crl test_sid \
155         test_gen test_req test_pkcs7 test_verify test_dh test_dsa \
156         test_ss test_ca test_engine test_evp test_ssl
157
158 test_evp:
159         $(SET_SO_PATHS); ./$(EVPTEST) evptests.txt
160
161 test_des:
162         $(SET_SO_PATHS); ./$(DESTEST)
163
164 test_idea:
165         $(SET_SO_PATHS); ./$(IDEATEST)
166
167 test_sha:
168         $(SET_SO_PATHS); ./$(SHATEST)
169         $(SET_SO_PATHS); ./$(SHA1TEST)
170         $(SET_SO_PATHS); ./$(SHA256TEST)
171         $(SET_SO_PATHS); ./$(SHA512TEST)
172
173 test_mdc2:
174         $(SET_SO_PATHS); ./$(MDC2TEST)
175
176 test_md5:
177         $(SET_SO_PATHS); ./$(MD5TEST)
178
179 test_md4:
180         $(SET_SO_PATHS); ./$(MD4TEST)
181
182 test_hmac:
183         $(SET_SO_PATHS); ./$(HMACTEST)
184
185 test_md2:
186         $(SET_SO_PATHS); ./$(MD2TEST)
187
188 test_rmd:
189         $(SET_SO_PATHS); ./$(RMDTEST)
190
191 test_bf:
192         $(SET_SO_PATHS); ./$(BFTEST)
193
194 test_cast:
195         $(SET_SO_PATHS); ./$(CASTTEST)
196
197 test_rc2:
198         $(SET_SO_PATHS); ./$(RC2TEST)
199
200 test_rc4:
201         $(SET_SO_PATHS); ./$(RC4TEST)
202
203 test_rc5:
204         $(SET_SO_PATHS); ./$(RC5TEST)
205
206 test_rand:
207         $(SET_SO_PATHS); ./$(RANDTEST)
208
209 test_enc:
210         @$(SET_SO_PATHS); sh ./testenc
211
212 test_x509:
213         echo test normal x509v1 certificate
214         $(SET_SO_PATHS); sh ./tx509 2>/dev/null
215         echo test first x509v3 certificate
216         $(SET_SO_PATHS); sh ./tx509 v3-cert1.pem 2>/dev/null
217         echo test second x509v3 certificate
218         $(SET_SO_PATHS); sh ./tx509 v3-cert2.pem 2>/dev/null
219
220 test_rsa:
221         @$(SET_SO_PATHS); sh ./trsa 2>/dev/null
222         $(SET_SO_PATHS); ./$(RSATEST)
223
224 test_crl:
225         @$(SET_SO_PATHS); sh ./tcrl 2>/dev/null
226
227 test_sid:
228         @$(SET_SO_PATHS); sh ./tsid 2>/dev/null
229
230 test_req:
231         @$(SET_SO_PATHS); sh ./treq 2>/dev/null
232         @$(SET_SO_PATHS); sh ./treq testreq2.pem 2>/dev/null
233
234 test_pkcs7:
235         @$(SET_SO_PATHS); sh ./tpkcs7 2>/dev/null
236         @$(SET_SO_PATHS); sh ./tpkcs7d 2>/dev/null
237
238 test_bn:
239         @echo starting big number library test, could take a while...
240         @$(SET_SO_PATHS); ./$(BNTEST) >tmp.bntest
241         @echo quit >>tmp.bntest
242         @echo "running bc"
243         @<tmp.bntest sh -c "`sh ./bctest ignore`" | $(PERL) -e '$$i=0; while (<STDIN>) {if (/^test (.*)/) {print STDERR "\nverify $$1";} elsif (!/^0$$/) {die "\nFailed! bc: $$_";} else {print STDERR "."; $$i++;}} print STDERR "\n$$i tests passed\n"'
244         @echo 'test a^b%c implementations'
245         $(SET_SO_PATHS); ./$(EXPTEST)
246
247 test_ec:
248         @echo 'test elliptic curves'
249         $(SET_SO_PATHS); ./$(ECTEST)
250
251 test_ecdsa:
252         @echo 'test ecdsa'
253         $(SET_SO_PATHS); ./$(ECDSATEST)
254
255 test_ecdh:
256         @echo 'test ecdh'
257         $(SET_SO_PATHS); ./$(ECDHTEST)
258
259 test_verify:
260         @echo "The following command should have some OK's and some failures"
261         @echo "There are definitly a few expired certificates"
262         $(SET_SO_PATHS); ../apps/openssl verify -CApath ../certs ../certs/*.pem
263
264 test_dh:
265         @echo "Generate a set of DH parameters"
266         $(SET_SO_PATHS); ./$(DHTEST)
267
268 test_dsa:
269         @echo "Generate a set of DSA parameters"
270         $(SET_SO_PATHS); ./$(DSATEST)
271         $(SET_SO_PATHS); ./$(DSATEST) -app2_1
272
273 test_gen:
274         @echo "Generate and verify a certificate request"
275         @$(SET_SO_PATHS); sh ./testgen
276
277 test_ss keyU.ss certU.ss certCA.ss: testss
278         @echo "Generate and certify a test certificate"
279         @$(SET_SO_PATHS); sh ./testss
280
281 test_engine: 
282         @echo "Manipulate the ENGINE structures"
283         $(SET_SO_PATHS); ./$(ENGINETEST)
284
285 test_ssl: keyU.ss certU.ss certCA.ss
286         @echo "test SSL protocol"
287         @$(SET_SO_PATHS); sh ./testssl keyU.ss certU.ss certCA.ss
288
289 test_ca:
290         @$(SET_SO_PATHS); if ../apps/openssl no-rsa; then \
291           echo "skipping CA.sh test -- requires RSA"; \
292         else \
293           echo "Generate and certify a test certificate via the 'ca' program"; \
294           sh ./testca; \
295         fi
296
297 test_aes: #$(AESTEST)
298 #       @echo "test Rijndael"
299 #       $(SET_SO_PATHS); ./$(AESTEST)
300
301 lint:
302         lint -DLINT $(INCLUDES) $(SRC)>fluff
303
304 depend:
305         $(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(PROGS) $(SRC)
306
307 dclean:
308         $(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new
309         mv -f Makefile.new $(MAKEFILE)
310
311 clean:
312         rm -f .rnd tmp.bntest tmp.bctest *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff $(EXE) *.ss *.srl log
313
314 $(DLIBSSL):
315         (cd ..; $(MAKE) DIRS=ssl all)
316
317 $(DLIBCRYPTO):
318         (cd ..; $(MAKE) DIRS=crypto all)
319
320 $(RSATEST)$(EXE_EXT): $(RSATEST).o $(DLIBCRYPTO)
321         shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
322                 shlib_target="$(SHLIB_TARGET)"; \
323         fi; \
324         if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
325           LIBRARIES="$(DLIBCRYPTO)"; \
326         else \
327           LIBRARIES="$(LIBCRYPTO)"; \
328         fi; \
329         $(NEWMAKE) -f $(TOP)/Makefile.shared \
330                 APPNAME=$(RSATEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(LDFLAGS)" \
331                 SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
332                 OBJECTS="$(RSATEST).o" \
333                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
334                 LIBRPATH=$(INSTALLTOP)/lib \
335                 link_app.$${shlib_target}
336
337 $(BNTEST)$(EXE_EXT): $(BNTEST).o $(DLIBCRYPTO)
338         shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
339                 shlib_target="$(SHLIB_TARGET)"; \
340         fi; \
341         if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
342           LIBRARIES="$(DLIBCRYPTO)"; \
343         else \
344           LIBRARIES="$(LIBCRYPTO)"; \
345         fi; \
346         $(NEWMAKE) -f $(TOP)/Makefile.shared \
347                 APPNAME=$(BNTEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
348                 SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
349                 OBJECTS="$(BNTEST).o" \
350                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
351                 LIBRPATH=$(INSTALLTOP)/lib \
352                 link_app.$${shlib_target}
353
354 $(ECTEST)$(EXE_EXT): $(ECTEST).o $(DLIBCRYPTO)
355         shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
356                 shlib_target="$(SHLIB_TARGET)"; \
357         fi; \
358         if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
359           LIBRARIES="$(DLIBCRYPTO)"; \
360         else \
361           LIBRARIES="$(LIBCRYPTO)"; \
362         fi; \
363         $(NEWMAKE) -f $(TOP)/Makefile.shared \
364                 APPNAME=$(ECTEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
365                 SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
366                 OBJECTS="$(ECTEST).o" \
367                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
368                 LIBRPATH=$(INSTALLTOP)/lib \
369                 link_app.$${shlib_target}
370
371 $(EXPTEST)$(EXE_EXT): $(EXPTEST).o $(DLIBCRYPTO)
372         shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
373                 shlib_target="$(SHLIB_TARGET)"; \
374         fi; \
375         if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
376           LIBRARIES="$(DLIBCRYPTO)"; \
377         else \
378           LIBRARIES="$(LIBCRYPTO)"; \
379         fi; \
380         $(NEWMAKE) -f $(TOP)/Makefile.shared \
381                 APPNAME=$(EXPTEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
382                 SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
383                 OBJECTS="$(EXPTEST).o" \
384                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
385                 LIBRPATH=$(INSTALLTOP)/lib \
386                 link_app.$${shlib_target}
387
388 $(IDEATEST)$(EXE_EXT): $(IDEATEST).o $(DLIBCRYPTO)
389         shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
390                 shlib_target="$(SHLIB_TARGET)"; \
391         fi; \
392         if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
393           LIBRARIES="$(DLIBCRYPTO)"; \
394         else \
395           LIBRARIES="$(LIBCRYPTO)"; \
396         fi; \
397         $(NEWMAKE) -f $(TOP)/Makefile.shared \
398                 APPNAME=$(IDEATEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
399                 SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
400                 OBJECTS="$(IDEATEST).o" \
401                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
402                 LIBRPATH=$(INSTALLTOP)/lib \
403                 link_app.$${shlib_target}
404
405 $(MD2TEST)$(EXE_EXT): $(MD2TEST).o $(DLIBCRYPTO)
406         shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
407                 shlib_target="$(SHLIB_TARGET)"; \
408         fi; \
409         if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
410           LIBRARIES="$(DLIBCRYPTO)"; \
411         else \
412           LIBRARIES="$(LIBCRYPTO)"; \
413         fi; \
414         $(NEWMAKE) -f $(TOP)/Makefile.shared \
415                 APPNAME=$(MD2TEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
416                 SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
417                 OBJECTS="$(MD2TEST).o" \
418                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
419                 LIBRPATH=$(INSTALLTOP)/lib \
420                 link_app.$${shlib_target}
421
422 $(SHATEST)$(EXE_EXT): $(SHATEST).o $(DLIBCRYPTO)
423         shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
424                 shlib_target="$(SHLIB_TARGET)"; \
425         fi; \
426         if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
427           LIBRARIES="$(DLIBCRYPTO)"; \
428         else \
429           LIBRARIES="$(LIBCRYPTO)"; \
430         fi; \
431         $(NEWMAKE) -f $(TOP)/Makefile.shared \
432                 APPNAME=$(SHATEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
433                 SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
434                 OBJECTS="$(SHATEST).o" \
435                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
436                 LIBRPATH=$(INSTALLTOP)/lib \
437                 link_app.$${shlib_target}
438
439 $(SHA1TEST)$(EXE_EXT): $(SHA1TEST).o $(DLIBCRYPTO)
440         shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
441                 shlib_target="$(SHLIB_TARGET)"; \
442         fi; \
443         if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
444           LIBRARIES="$(DLIBCRYPTO)"; \
445         else \
446           LIBRARIES="$(LIBCRYPTO)"; \
447         fi; \
448         $(NEWMAKE) -f $(TOP)/Makefile.shared \
449                 APPNAME=$(SHA1TEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
450                 SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
451                 OBJECTS="$(SHA1TEST).o" \
452                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
453                 LIBRPATH=$(INSTALLTOP)/lib \
454                 link_app.$${shlib_target}
455
456 $(SHA256TEST)$(EXE_EXT): $(SHA256TEST).o $(DLIBCRYPTO)
457         shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
458                 shlib_target="$(SHLIB_TARGET)"; \
459         fi; \
460         if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
461           LIBRARIES="$(DLIBCRYPTO)"; \
462         else \
463           LIBRARIES="$(LIBCRYPTO)"; \
464         fi; \
465         $(NEWMAKE) -f $(TOP)/Makefile.shared \
466                 APPNAME=$(SHA256TEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
467                 SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
468                 OBJECTS="$(SHA256TEST).o" \
469                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
470                 LIBRPATH=$(INSTALLTOP)/lib \
471                 link_app.$${shlib_target}
472
473 $(SHA512TEST)$(EXE_EXT): $(SHA512TEST).o $(DLIBCRYPTO)
474         shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
475                 shlib_target="$(SHLIB_TARGET)"; \
476         fi; \
477         if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
478           LIBRARIES="$(DLIBCRYPTO)"; \
479         else \
480           LIBRARIES="$(LIBCRYPTO)"; \
481         fi; \
482         $(NEWMAKE) -f $(TOP)/Makefile.shared \
483                 APPNAME=$(SHA512TEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
484                 SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
485                 OBJECTS="$(SHA512TEST).o" \
486                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
487                 LIBRPATH=$(INSTALLTOP)/lib \
488                 link_app.$${shlib_target}
489
490 $(RMDTEST)$(EXE_EXT): $(RMDTEST).o $(DLIBCRYPTO)
491         shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
492                 shlib_target="$(SHLIB_TARGET)"; \
493         fi; \
494         if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
495           LIBRARIES="$(DLIBCRYPTO)"; \
496         else \
497           LIBRARIES="$(LIBCRYPTO)"; \
498         fi; \
499         $(NEWMAKE) -f $(TOP)/Makefile.shared \
500                 APPNAME=$(RMDTEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
501                 SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
502                 OBJECTS="$(RMDTEST).o" \
503                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
504                 LIBRPATH=$(INSTALLTOP)/lib \
505                 link_app.$${shlib_target}
506
507 $(MDC2TEST)$(EXE_EXT): $(MDC2TEST).o $(DLIBCRYPTO)
508         shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
509                 shlib_target="$(SHLIB_TARGET)"; \
510         fi; \
511         if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
512           LIBRARIES="$(DLIBCRYPTO)"; \
513         else \
514           LIBRARIES="$(LIBCRYPTO)"; \
515         fi; \
516         $(NEWMAKE) -f $(TOP)/Makefile.shared \
517                 APPNAME=$(MDC2TEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
518                 SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
519                 OBJECTS="$(MDC2TEST).o" \
520                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
521                 LIBRPATH=$(INSTALLTOP)/lib \
522                 link_app.$${shlib_target}
523
524 $(MD4TEST)$(EXE_EXT): $(MD4TEST).o $(DLIBCRYPTO)
525         shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
526                 shlib_target="$(SHLIB_TARGET)"; \
527         fi; \
528         if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
529           LIBRARIES="$(DLIBCRYPTO)"; \
530         else \
531           LIBRARIES="$(LIBCRYPTO)"; \
532         fi; \
533         $(NEWMAKE) -f $(TOP)/Makefile.shared \
534                 APPNAME=$(MD4TEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
535                 SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
536                 OBJECTS="$(MD4TEST).o" \
537                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
538                 LIBRPATH=$(INSTALLTOP)/lib \
539                 link_app.$${shlib_target}
540
541 $(MD5TEST)$(EXE_EXT): $(MD5TEST).o $(DLIBCRYPTO)
542         shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
543                 shlib_target="$(SHLIB_TARGET)"; \
544         fi; \
545         if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
546           LIBRARIES="$(DLIBCRYPTO)"; \
547         else \
548           LIBRARIES="$(LIBCRYPTO)"; \
549         fi; \
550         $(NEWMAKE) -f $(TOP)/Makefile.shared \
551                 APPNAME=$(MD5TEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
552                 SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
553                 OBJECTS="$(MD5TEST).o" \
554                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
555                 LIBRPATH=$(INSTALLTOP)/lib \
556                 link_app.$${shlib_target}
557
558 $(HMACTEST)$(EXE_EXT): $(HMACTEST).o $(DLIBCRYPTO)
559         shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
560                 shlib_target="$(SHLIB_TARGET)"; \
561         fi; \
562         if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
563           LIBRARIES="$(DLIBCRYPTO)"; \
564         else \
565           LIBRARIES="$(LIBCRYPTO)"; \
566         fi; \
567         $(NEWMAKE) -f $(TOP)/Makefile.shared \
568                 APPNAME=$(HMACTEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
569                 SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
570                 OBJECTS="$(HMACTEST).o" \
571                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
572                 LIBRPATH=$(INSTALLTOP)/lib \
573                 link_app.$${shlib_target}
574
575 $(RC2TEST)$(EXE_EXT): $(RC2TEST).o $(DLIBCRYPTO)
576         shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
577                 shlib_target="$(SHLIB_TARGET)"; \
578         fi; \
579         if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
580           LIBRARIES="$(DLIBCRYPTO)"; \
581         else \
582           LIBRARIES="$(LIBCRYPTO)"; \
583         fi; \
584         $(NEWMAKE) -f $(TOP)/Makefile.shared \
585                 APPNAME=$(RC2TEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
586                 SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
587                 OBJECTS="$(RC2TEST).o" \
588                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
589                 LIBRPATH=$(INSTALLTOP)/lib \
590                 link_app.$${shlib_target}
591
592 $(BFTEST)$(EXE_EXT): $(BFTEST).o $(DLIBCRYPTO)
593         shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
594                 shlib_target="$(SHLIB_TARGET)"; \
595         fi; \
596         if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
597           LIBRARIES="$(DLIBCRYPTO)"; \
598         else \
599           LIBRARIES="$(LIBCRYPTO)"; \
600         fi; \
601         $(NEWMAKE) -f $(TOP)/Makefile.shared \
602                 APPNAME=$(BFTEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
603                 SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
604                 OBJECTS="$(BFTEST).o" \
605                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
606                 LIBRPATH=$(INSTALLTOP)/lib \
607                 link_app.$${shlib_target}
608
609 $(CASTTEST)$(EXE_EXT): $(CASTTEST).o $(DLIBCRYPTO)
610         shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
611                 shlib_target="$(SHLIB_TARGET)"; \
612         fi; \
613         if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
614           LIBRARIES="$(DLIBCRYPTO)"; \
615         else \
616           LIBRARIES="$(LIBCRYPTO)"; \
617         fi; \
618         $(NEWMAKE) -f $(TOP)/Makefile.shared \
619                 APPNAME=$(CASTTEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
620                 SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
621                 OBJECTS="$(CASTTEST).o" \
622                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
623                 LIBRPATH=$(INSTALLTOP)/lib \
624                 link_app.$${shlib_target}
625
626 $(RC4TEST)$(EXE_EXT): $(RC4TEST).o $(DLIBCRYPTO)
627         shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
628                 shlib_target="$(SHLIB_TARGET)"; \
629         fi; \
630         if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
631           LIBRARIES="$(DLIBCRYPTO)"; \
632         else \
633           LIBRARIES="$(LIBCRYPTO)"; \
634         fi; \
635         $(NEWMAKE) -f $(TOP)/Makefile.shared \
636                 APPNAME=$(RC4TEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
637                 SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
638                 OBJECTS="$(RC4TEST).o" \
639                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
640                 LIBRPATH=$(INSTALLTOP)/lib \
641                 link_app.$${shlib_target}
642
643 $(RC5TEST)$(EXE_EXT): $(RC5TEST).o $(DLIBCRYPTO)
644         shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
645                 shlib_target="$(SHLIB_TARGET)"; \
646         fi; \
647         if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
648           LIBRARIES="$(DLIBCRYPTO)"; \
649         else \
650           LIBRARIES="$(LIBCRYPTO)"; \
651         fi; \
652         $(NEWMAKE) -f $(TOP)/Makefile.shared \
653                 APPNAME=$(RC5TEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
654                 SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
655                 OBJECTS="$(RC5TEST).o" \
656                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
657                 LIBRPATH=$(INSTALLTOP)/lib \
658                 link_app.$${shlib_target}
659
660 $(DESTEST)$(EXE_EXT): $(DESTEST).o $(DLIBCRYPTO)
661         shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
662                 shlib_target="$(SHLIB_TARGET)"; \
663         fi; \
664         if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
665           LIBRARIES="$(DLIBCRYPTO)"; \
666         else \
667           LIBRARIES="$(LIBCRYPTO)"; \
668         fi; \
669         $(NEWMAKE) -f $(TOP)/Makefile.shared \
670                 APPNAME=$(DESTEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
671                 SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
672                 OBJECTS="$(DESTEST).o" \
673                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
674                 LIBRPATH=$(INSTALLTOP)/lib \
675                 link_app.$${shlib_target}
676
677 $(RANDTEST)$(EXE_EXT): $(RANDTEST).o $(DLIBCRYPTO)
678         shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
679                 shlib_target="$(SHLIB_TARGET)"; \
680         fi; \
681         if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
682           LIBRARIES="$(DLIBCRYPTO)"; \
683         else \
684           LIBRARIES="$(LIBCRYPTO)"; \
685         fi; \
686         $(NEWMAKE) -f $(TOP)/Makefile.shared \
687                 APPNAME=$(RANDTEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
688                 SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
689                 OBJECTS="$(RANDTEST).o" \
690                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
691                 LIBRPATH=$(INSTALLTOP)/lib \
692                 link_app.$${shlib_target}
693
694 $(DHTEST)$(EXE_EXT): $(DHTEST).o $(DLIBCRYPTO)
695         shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
696                 shlib_target="$(SHLIB_TARGET)"; \
697         fi; \
698         if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
699           LIBRARIES="$(DLIBCRYPTO)"; \
700         else \
701           LIBRARIES="$(LIBCRYPTO)"; \
702         fi; \
703         $(NEWMAKE) -f $(TOP)/Makefile.shared \
704                 APPNAME=$(DHTEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
705                 SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
706                 OBJECTS="$(DHTEST).o" \
707                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
708                 LIBRPATH=$(INSTALLTOP)/lib \
709                 link_app.$${shlib_target}
710
711 $(DSATEST)$(EXE_EXT): $(DSATEST).o $(DLIBCRYPTO)
712         shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
713                 shlib_target="$(SHLIB_TARGET)"; \
714         fi; \
715         if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
716           LIBRARIES="$(DLIBCRYPTO)"; \
717         else \
718           LIBRARIES="$(LIBCRYPTO)"; \
719         fi; \
720         $(NEWMAKE) -f $(TOP)/Makefile.shared \
721                 APPNAME=$(DSATEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
722                 SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
723                 OBJECTS="$(DSATEST).o" \
724                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
725                 LIBRPATH=$(INSTALLTOP)/lib \
726                 link_app.$${shlib_target}
727
728 $(METHTEST)$(EXE_EXT): $(METHTEST).o $(DLIBCRYPTO)
729         shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
730                 shlib_target="$(SHLIB_TARGET)"; \
731         fi; \
732         if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
733           LIBRARIES="$(DLIBCRYPTO)"; \
734         else \
735           LIBRARIES="$(LIBCRYPTO)"; \
736         fi; \
737         $(NEWMAKE) -f $(TOP)/Makefile.shared \
738                 APPNAME=$(METHTEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
739                 SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
740                 OBJECTS="$(METHTEST).o" \
741                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
742                 LIBRPATH=$(INSTALLTOP)/lib \
743                 link_app.$${shlib_target}
744
745 $(SSLTEST)$(EXE_EXT): $(SSLTEST).o $(DLIBSSL) $(DLIBCRYPTO)
746         shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
747                 shlib_target="$(SHLIB_TARGET)"; \
748         fi; \
749         if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
750           LIBRARIES="$(DLIBSSL) $(LIBKRB5) $(DLIBCRYPTO)"; \
751         else \
752           LIBRARIES="$(LIBSSL) $(LIBKRB5) $(LIBCRYPTO)"; \
753         fi; \
754         $(NEWMAKE) -f $(TOP)/Makefile.shared \
755                 APPNAME=$(SSLTEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
756                 SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
757                 OBJECTS="$(SSLTEST).o" \
758                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
759                 LIBRPATH=$(INSTALLTOP)/lib \
760                 link_app.$${shlib_target}
761
762 $(ENGINETEST)$(EXE_EXT): $(ENGINETEST).o $(DLIBCRYPTO)
763         shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
764                 shlib_target="$(SHLIB_TARGET)"; \
765         fi; \
766         if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
767           LIBRARIES="$(DLIBCRYPTO)"; \
768         else \
769           LIBRARIES="$(LIBCRYPTO)"; \
770         fi; \
771         $(NEWMAKE) -f $(TOP)/Makefile.shared \
772                 APPNAME=$(ENGINETEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
773                 SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
774                 OBJECTS="$(ENGINETEST).o" \
775                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
776                 LIBRPATH=$(INSTALLTOP)/lib \
777                 link_app.$${shlib_target}
778
779 $(EVPTEST)$(EXE_EXT): $(EVPTEST).o $(DLIBCRYPTO)
780         shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
781                 shlib_target="$(SHLIB_TARGET)"; \
782         fi; \
783         if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
784           LIBRARIES="$(DLIBCRYPTO)"; \
785         else \
786           LIBRARIES="$(LIBCRYPTO)"; \
787         fi; \
788         $(NEWMAKE) -f $(TOP)/Makefile.shared \
789                 APPNAME=$(EVPTEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
790                 SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
791                 OBJECTS="$(EVPTEST).o" \
792                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
793                 LIBRPATH=$(INSTALLTOP)/lib \
794                 link_app.$${shlib_target}
795
796 $(ECDSATEST)$(EXE_EXT): $(ECDSATEST).o $(DLIBCRYPTO)
797         shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
798                 shlib_target="$(SHLIB_TARGET)"; \
799         fi; \
800         if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
801           LIBRARIES="$(DLIBCRYPTO)"; \
802         else \
803           LIBRARIES="$(LIBCRYPTO)"; \
804         fi; \
805         $(NEWMAKE) -f $(TOP)/Makefile.shared \
806                 APPNAME=$(ECDSATEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
807                 SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
808                 OBJECTS="$(ECDSATEST).o" \
809                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
810                 LIBRPATH=$(INSTALLTOP)/lib \
811                 link_app.$${shlib_target}
812
813 $(ECDHTEST)$(EXE_EXT): $(ECDHTEST).o $(DLIBCRYPTO)
814         shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
815                 shlib_target="$(SHLIB_TARGET)"; \
816         fi; \
817         if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
818           LIBRARIES="$(DLIBCRYPTO)"; \
819         else \
820           LIBRARIES="$(LIBCRYPTO)"; \
821         fi; \
822         $(NEWMAKE) -f $(TOP)/Makefile.shared \
823                 APPNAME=$(ECDHTEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
824                 SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
825                 OBJECTS="$(ECDHTEST).o" \
826                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
827                 LIBRPATH=$(INSTALLTOP)/lib \
828                 link_app.$${shlib_target}
829
830 #$(AESTEST).o: $(AESTEST).c
831 #       $(CC) -c $(CFLAGS) -DINTERMEDIATE_VALUE_KAT -DTRACE_KAT_MCT $(AESTEST).c
832
833 #$(AESTEST)$(EXE_EXT): $(AESTEST).o $(DLIBCRYPTO)
834 #       if [ "$(SHLIB_TARGET)" = "hpux-shared" -o "$(SHLIB_TARGET)" = "darwin-shared" ] ; then \
835 #         $(CC) -o $(AESTEST)$(EXE_EXT) $(CFLAGS) $(AESTEST).o $(PEX_LIBS) $(DLIBCRYPTO) $(EX_LIBS) ; \
836 #       else \
837 #         $(CC) -o $(AESTEST)$(EXE_EXT) $(CFLAGS) $(AESTEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS) ; \
838 #       fi
839
840 dummytest$(EXE_EXT): dummytest.o $(DLIBCRYPTO)
841         shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
842                 shlib_target="$(SHLIB_TARGET)"; \
843         fi; \
844         if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
845           LIBRARIES="$(DLIBCRYPTO)"; \
846         else \
847           LIBRARIES="$(LIBCRYPTO)"; \
848         fi; \
849         $(NEWMAKE) -f $(TOP)/Makefile.shared \
850                 APPNAME=dummytest$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
851                 SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
852                 OBJECTS="dummytest.o" \
853                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
854                 LIBRPATH=$(INSTALLTOP)/lib \
855                 link_app.$${shlib_target}
856
857 # DO NOT DELETE THIS LINE -- make depend depends on it.
858
859 bftest.o: ../e_os.h ../include/openssl/blowfish.h ../include/openssl/e_os2.h
860 bftest.o: ../include/openssl/opensslconf.h bftest.c
861 bntest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
862 bntest.o: ../include/openssl/bn.h ../include/openssl/buffer.h
863 bntest.o: ../include/openssl/crypto.h ../include/openssl/dh.h
864 bntest.o: ../include/openssl/dsa.h ../include/openssl/e_os2.h
865 bntest.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
866 bntest.o: ../include/openssl/ecdsa.h ../include/openssl/err.h
867 bntest.o: ../include/openssl/evp.h ../include/openssl/lhash.h
868 bntest.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
869 bntest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
870 bntest.o: ../include/openssl/ossl_typ.h ../include/openssl/pkcs7.h
871 bntest.o: ../include/openssl/rand.h ../include/openssl/rsa.h
872 bntest.o: ../include/openssl/safestack.h ../include/openssl/sha.h
873 bntest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
874 bntest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h bntest.c
875 casttest.o: ../e_os.h ../include/openssl/cast.h ../include/openssl/e_os2.h
876 casttest.o: ../include/openssl/opensslconf.h casttest.c
877 destest.o: ../include/openssl/des.h ../include/openssl/des_old.h
878 destest.o: ../include/openssl/e_os2.h ../include/openssl/opensslconf.h
879 destest.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
880 destest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
881 destest.o: ../include/openssl/ui.h ../include/openssl/ui_compat.h destest.c
882 dhtest.o: ../e_os.h ../include/openssl/bio.h ../include/openssl/bn.h
883 dhtest.o: ../include/openssl/crypto.h ../include/openssl/dh.h
884 dhtest.o: ../include/openssl/e_os2.h ../include/openssl/err.h
885 dhtest.o: ../include/openssl/lhash.h ../include/openssl/opensslconf.h
886 dhtest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
887 dhtest.o: ../include/openssl/rand.h ../include/openssl/safestack.h
888 dhtest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h dhtest.c
889 dsatest.o: ../e_os.h ../include/openssl/bio.h ../include/openssl/bn.h
890 dsatest.o: ../include/openssl/crypto.h ../include/openssl/dh.h
891 dsatest.o: ../include/openssl/dsa.h ../include/openssl/e_os2.h
892 dsatest.o: ../include/openssl/err.h ../include/openssl/lhash.h
893 dsatest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
894 dsatest.o: ../include/openssl/ossl_typ.h ../include/openssl/rand.h
895 dsatest.o: ../include/openssl/safestack.h ../include/openssl/stack.h
896 dsatest.o: ../include/openssl/symhacks.h dsatest.c
897 ecdhtest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
898 ecdhtest.o: ../include/openssl/bn.h ../include/openssl/crypto.h
899 ecdhtest.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
900 ecdhtest.o: ../include/openssl/ecdh.h ../include/openssl/err.h
901 ecdhtest.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
902 ecdhtest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
903 ecdhtest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
904 ecdhtest.o: ../include/openssl/rand.h ../include/openssl/safestack.h
905 ecdhtest.o: ../include/openssl/sha.h ../include/openssl/stack.h
906 ecdhtest.o: ../include/openssl/symhacks.h ecdhtest.c
907 ecdsatest.o: ../include/openssl/asn1.h ../include/openssl/bio.h
908 ecdsatest.o: ../include/openssl/bn.h ../include/openssl/buffer.h
909 ecdsatest.o: ../include/openssl/crypto.h ../include/openssl/dh.h
910 ecdsatest.o: ../include/openssl/dsa.h ../include/openssl/e_os2.h
911 ecdsatest.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
912 ecdsatest.o: ../include/openssl/ecdsa.h ../include/openssl/engine.h
913 ecdsatest.o: ../include/openssl/err.h ../include/openssl/evp.h
914 ecdsatest.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
915 ecdsatest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
916 ecdsatest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
917 ecdsatest.o: ../include/openssl/pkcs7.h ../include/openssl/rand.h
918 ecdsatest.o: ../include/openssl/rsa.h ../include/openssl/safestack.h
919 ecdsatest.o: ../include/openssl/sha.h ../include/openssl/stack.h
920 ecdsatest.o: ../include/openssl/store.h ../include/openssl/symhacks.h
921 ecdsatest.o: ../include/openssl/ui.h ../include/openssl/x509.h
922 ecdsatest.o: ../include/openssl/x509_vfy.h ecdsatest.c
923 ectest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
924 ectest.o: ../include/openssl/bn.h ../include/openssl/crypto.h
925 ectest.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
926 ectest.o: ../include/openssl/engine.h ../include/openssl/err.h
927 ectest.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
928 ectest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
929 ectest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
930 ectest.o: ../include/openssl/rand.h ../include/openssl/safestack.h
931 ectest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h ectest.c
932 enginetest.o: ../include/openssl/bio.h ../include/openssl/buffer.h
933 enginetest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
934 enginetest.o: ../include/openssl/engine.h ../include/openssl/err.h
935 enginetest.o: ../include/openssl/lhash.h ../include/openssl/opensslconf.h
936 enginetest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
937 enginetest.o: ../include/openssl/safestack.h ../include/openssl/stack.h
938 enginetest.o: ../include/openssl/symhacks.h enginetest.c
939 evp_test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
940 evp_test.o: ../include/openssl/conf.h ../include/openssl/crypto.h
941 evp_test.o: ../include/openssl/e_os2.h ../include/openssl/engine.h
942 evp_test.o: ../include/openssl/err.h ../include/openssl/evp.h
943 evp_test.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
944 evp_test.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
945 evp_test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
946 evp_test.o: ../include/openssl/safestack.h ../include/openssl/stack.h
947 evp_test.o: ../include/openssl/symhacks.h evp_test.c
948 exptest.o: ../e_os.h ../include/openssl/bio.h ../include/openssl/bn.h
949 exptest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
950 exptest.o: ../include/openssl/err.h ../include/openssl/lhash.h
951 exptest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
952 exptest.o: ../include/openssl/ossl_typ.h ../include/openssl/rand.h
953 exptest.o: ../include/openssl/safestack.h ../include/openssl/stack.h
954 exptest.o: ../include/openssl/symhacks.h exptest.c
955 hmactest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
956 hmactest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
957 hmactest.o: ../include/openssl/evp.h ../include/openssl/hmac.h
958 hmactest.o: ../include/openssl/md5.h ../include/openssl/obj_mac.h
959 hmactest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
960 hmactest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
961 hmactest.o: ../include/openssl/safestack.h ../include/openssl/stack.h
962 hmactest.o: ../include/openssl/symhacks.h hmactest.c
963 ideatest.o: ../e_os.h ../include/openssl/e_os2.h ../include/openssl/idea.h
964 ideatest.o: ../include/openssl/opensslconf.h ideatest.c
965 md2test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
966 md2test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
967 md2test.o: ../include/openssl/evp.h ../include/openssl/md2.h
968 md2test.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
969 md2test.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
970 md2test.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
971 md2test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h md2test.c
972 md4test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
973 md4test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
974 md4test.o: ../include/openssl/evp.h ../include/openssl/md4.h
975 md4test.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
976 md4test.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
977 md4test.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
978 md4test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h md4test.c
979 md5test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
980 md5test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
981 md5test.o: ../include/openssl/evp.h ../include/openssl/md5.h
982 md5test.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
983 md5test.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
984 md5test.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
985 md5test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h md5test.c
986 mdc2test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
987 mdc2test.o: ../include/openssl/crypto.h ../include/openssl/des.h
988 mdc2test.o: ../include/openssl/des_old.h ../include/openssl/e_os2.h
989 mdc2test.o: ../include/openssl/evp.h ../include/openssl/mdc2.h
990 mdc2test.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
991 mdc2test.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
992 mdc2test.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
993 mdc2test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
994 mdc2test.o: ../include/openssl/ui.h ../include/openssl/ui_compat.h mdc2test.c
995 randtest.o: ../e_os.h ../include/openssl/e_os2.h
996 randtest.o: ../include/openssl/opensslconf.h ../include/openssl/ossl_typ.h
997 randtest.o: ../include/openssl/rand.h randtest.c
998 rc2test.o: ../e_os.h ../include/openssl/e_os2.h
999 rc2test.o: ../include/openssl/opensslconf.h ../include/openssl/rc2.h rc2test.c
1000 rc4test.o: ../e_os.h ../include/openssl/e_os2.h
1001 rc4test.o: ../include/openssl/opensslconf.h ../include/openssl/rc4.h rc4test.c
1002 rc5test.o: ../e_os.h ../include/openssl/e_os2.h
1003 rc5test.o: ../include/openssl/opensslconf.h ../include/openssl/rc5.h rc5test.c
1004 rmdtest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
1005 rmdtest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
1006 rmdtest.o: ../include/openssl/evp.h ../include/openssl/obj_mac.h
1007 rmdtest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
1008 rmdtest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
1009 rmdtest.o: ../include/openssl/ripemd.h ../include/openssl/safestack.h
1010 rmdtest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h rmdtest.c
1011 rsa_test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
1012 rsa_test.o: ../include/openssl/bn.h ../include/openssl/crypto.h
1013 rsa_test.o: ../include/openssl/e_os2.h ../include/openssl/err.h
1014 rsa_test.o: ../include/openssl/lhash.h ../include/openssl/opensslconf.h
1015 rsa_test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
1016 rsa_test.o: ../include/openssl/rand.h ../include/openssl/rsa.h
1017 rsa_test.o: ../include/openssl/safestack.h ../include/openssl/stack.h
1018 rsa_test.o: ../include/openssl/symhacks.h rsa_test.c
1019 sha1test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
1020 sha1test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
1021 sha1test.o: ../include/openssl/evp.h ../include/openssl/obj_mac.h
1022 sha1test.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
1023 sha1test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
1024 sha1test.o: ../include/openssl/safestack.h ../include/openssl/sha.h
1025 sha1test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h sha1test.c
1026 shatest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
1027 shatest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
1028 shatest.o: ../include/openssl/evp.h ../include/openssl/obj_mac.h
1029 shatest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
1030 shatest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
1031 shatest.o: ../include/openssl/safestack.h ../include/openssl/sha.h
1032 shatest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h shatest.c
1033 ssltest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
1034 ssltest.o: ../include/openssl/bn.h ../include/openssl/buffer.h
1035 ssltest.o: ../include/openssl/comp.h ../include/openssl/crypto.h
1036 ssltest.o: ../include/openssl/dh.h ../include/openssl/dsa.h
1037 ssltest.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
1038 ssltest.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
1039 ssltest.o: ../include/openssl/engine.h ../include/openssl/err.h
1040 ssltest.o: ../include/openssl/evp.h ../include/openssl/kssl.h
1041 ssltest.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
1042 ssltest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
1043 ssltest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
1044 ssltest.o: ../include/openssl/pem.h ../include/openssl/pem2.h
1045 ssltest.o: ../include/openssl/pkcs7.h ../include/openssl/rand.h
1046 ssltest.o: ../include/openssl/rsa.h ../include/openssl/safestack.h
1047 ssltest.o: ../include/openssl/sha.h ../include/openssl/ssl.h
1048 ssltest.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h
1049 ssltest.o: ../include/openssl/ssl3.h ../include/openssl/stack.h
1050 ssltest.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h
1051 ssltest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ssltest.c