Fix clang uninitialized variable warning.
[openssl.git] / test / Makefile
1 #
2 # test/Makefile
3 #
4
5 DIR=            test
6 TOP=            ..
7 CC=             cc
8 INCLUDES=       -I$(TOP) -I../include -I../crypto/include -I$(TOP)/fips
9 CFLAG=          -g
10 MAKEDEPEND=     $(TOP)/util/domd $(TOP) -MD $(MAKEDEPPROG)
11 PERL=           perl
12
13 PEX_LIBS=
14 EX_LIBS= #-lnsl -lsocket
15
16 CFLAGS= $(INCLUDES) $(CFLAG)
17
18 GENERAL=Makefile maketests.com \
19         tests.com testenc.com tx509.com trsa.com tcrl.com tsid.com treq.com \
20         tpkcs7.com tpkcs7d.com tverify.com testgen.com testss.com testssl.com \
21         testca.com VMSca-response.1 VMSca-response.2
22
23 DLIBCRYPTO= ../libcrypto.a
24 DLIBSSL= ../libssl.a
25 LIBCRYPTO= -L.. -lcrypto
26 LIBSSL= -L.. -lssl
27 LIBFIPS= -L.. -lfips
28
29 # Prefix for logline for each test
30 START= @@@ START
31
32 BNTEST=         bntest
33 ECTEST=         ectest
34 ECDSATEST=      ecdsatest
35 ECDHTEST=       ecdhtest
36 EXPTEST=        exptest
37 IDEATEST=       ideatest
38 SHA1TEST=       sha1test
39 SHA256TEST=     sha256t
40 SHA512TEST=     sha512t
41 MDC2TEST=       mdc2test
42 RMDTEST=        rmdtest
43 MD2TEST=        md2test
44 MD4TEST=        md4test
45 MD5TEST=        md5test
46 HMACTEST=       hmactest
47 WPTEST=         wp_test
48 RC2TEST=        rc2test
49 RC4TEST=        rc4test
50 RC5TEST=        rc5test
51 BFTEST=         bftest
52 CASTTEST=       casttest
53 DESTEST=        destest
54 GOST2814789TEST=gost2814789test
55 RANDTEST=       randtest
56 DHTEST=         dhtest
57 DSATEST=        dsatest
58 SSLTEST=        ssltest
59 RSATEST=        rsa_test
60 ENGINETEST=     enginetest
61 EVPTEST=        evp_test
62 EVPEXTRATEST=evp_extra_test
63 P5_CRPT2_TEST=  p5_crpt2_test
64 IGETEST=        igetest
65 JPAKETEST=      jpaketest
66 SECMEMTEST=     secmemtest
67 SRPTEST=        srptest
68 V3NAMETEST=     v3nametest
69 HEARTBEATTEST=  heartbeat_test
70 CONSTTIMETEST=  constant_time_test
71 VERIFYEXTRATEST=        verify_extra_test
72 CLIENTHELLOTEST=        clienthellotest
73 PACKETTEST=     packettest
74
75 TESTS=          alltests
76
77 EXE=    $(BNTEST)$(EXE_EXT) $(ECTEST)$(EXE_EXT)  $(ECDSATEST)$(EXE_EXT) $(ECDHTEST)$(EXE_EXT) $(IDEATEST)$(EXE_EXT) \
78         $(MD2TEST)$(EXE_EXT)  $(MD4TEST)$(EXE_EXT) $(MD5TEST)$(EXE_EXT) $(HMACTEST)$(EXE_EXT) $(WPTEST)$(EXE_EXT) \
79         $(RC2TEST)$(EXE_EXT) $(RC4TEST)$(EXE_EXT) $(RC5TEST)$(EXE_EXT) \
80         $(DESTEST)$(EXE_EXT) $(SHA1TEST)$(EXE_EXT) $(SHA256TEST)$(EXE_EXT) $(SHA512TEST)$(EXE_EXT) \
81         $(MDC2TEST)$(EXE_EXT) $(RMDTEST)$(EXE_EXT) \
82         $(RANDTEST)$(EXE_EXT) $(DHTEST)$(EXE_EXT) $(ENGINETEST)$(EXE_EXT) \
83         $(GOST2814789TEST)$(EXE_EXT) \
84         $(BFTEST)$(EXE_EXT) $(CASTTEST)$(EXE_EXT) $(SSLTEST)$(EXE_EXT) \
85         $(EXPTEST)$(EXE_EXT) $(DSATEST)$(EXE_EXT) $(RSATEST)$(EXE_EXT) \
86         $(EVPTEST)$(EXE_EXT) $(EVPEXTRATEST)$(EXE_EXT) $(IGETEST)$(EXE_EXT) \
87         $(JPAKETEST)$(EXE_EXT) $(SECMEMTEST)$(EXE_EXT) \
88         $(SRPTEST)$(EXE_EXT) $(V3NAMETEST)$(EXE_EXT) \
89         $(HEARTBEATTEST)$(EXE_EXT) $(P5_CRPT2_TEST)$(EXE_EXT) \
90         $(CONSTTIMETEST)$(EXE_EXT) $(VERIFYEXTRATEST)$(EXE_EXT) \
91         $(CLIENTHELLOTEST)$(EXE_EXT) $(PACKETTEST)$(EXE_EXT)
92
93 # $(METHTEST)$(EXE_EXT)
94
95 OBJ=    $(BNTEST).o $(ECTEST).o  $(ECDSATEST).o $(ECDHTEST).o $(IDEATEST).o \
96         $(MD2TEST).o $(MD4TEST).o $(MD5TEST).o \
97         $(HMACTEST).o $(WPTEST).o \
98         $(RC2TEST).o $(RC4TEST).o $(RC5TEST).o \
99         $(DESTEST).o $(SHA1TEST).o $(SHA256TEST).o $(SHA512TEST).o \
100         $(MDC2TEST).o $(RMDTEST).o \
101         $(RANDTEST).o $(DHTEST).o $(ENGINETEST).o $(CASTTEST).o \
102         $(BFTEST).o  $(SSLTEST).o  $(DSATEST).o  $(EXPTEST).o $(RSATEST).o \
103         $(EVPTEST).o $(EVPEXTRATEST).o $(IGETEST).o $(JPAKETEST).o $(V3NAMETEST).o \
104         $(GOST2814789TEST).o $(HEARTBEATTEST).o $(P5_CRPT2_TEST).o \
105         $(CONSTTIMETEST).o $(VERIFYEXTRATEST).o $(CLIENTHELLOTEST).o \
106         $(PACKETTEST).o testutil.o
107
108 SRC=    $(BNTEST).c $(ECTEST).c  $(ECDSATEST).c $(ECDHTEST).c $(IDEATEST).c \
109         $(MD2TEST).c  $(MD4TEST).c $(MD5TEST).c \
110         $(HMACTEST).c $(WPTEST).c \
111         $(RC2TEST).c $(RC4TEST).c $(RC5TEST).c \
112         $(DESTEST).c $(SHA1TEST).c $(MDC2TEST).c $(RMDTEST).c \
113         $(RANDTEST).c $(DHTEST).c $(ENGINETEST).c $(CASTTEST).c \
114         $(BFTEST).c  $(SSLTEST).c $(DSATEST).c   $(EXPTEST).c $(RSATEST).c \
115         $(EVPTEST).c $(EVPEXTRATEST).c $(IGETEST).c $(JPAKETEST).c $(V3NAMETEST).c \
116         $(GOST2814789TEST).c $(HEARTBEATTEST).c $(P5_CRPT2_TEST).c \
117         $(CONSTTIMETEST).c $(VERIFYEXTRATEST).c $(CLIENTHELLOTEST).c \
118         $(PACKETTEST).c testutil.c
119
120 HEADER= testutil.h
121
122 ALL=    $(GENERAL) $(SRC) $(HEADER)
123
124 top:
125         (cd ..; $(MAKE) DIRS=$(DIR) TESTS=$(TESTS) all)
126
127 all:    exe
128
129 exe:    $(EXE) dummytest$(EXE_EXT)
130
131 files:
132         $(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO
133
134 generate: $(SRC)
135 $(SRC):
136         @sh $(TOP)/util/point.sh dummytest.c $@
137
138 errors:
139
140 tags:
141         ctags $(SRC)
142
143 tests:  exe apps $(TESTS)
144
145 apps:
146         @(cd ..; $(MAKE) DIRS=apps all)
147
148 alltests: \
149         test_des test_idea test_sha test_md4 test_md5 test_hmac \
150         test_md2 test_mdc2 test_wp \
151         test_rmd test_rc2 test_rc4 test_rc5 test_bf test_cast \
152         test_rand test_bn test_ec test_ecdsa test_ecdh \
153         test_enc test_x509 test_rsa test_crl test_sid \
154         test_gen test_req test_pkcs7 test_verify test_dh test_dsa \
155         test_ss test_ca test_engine test_evp test_evp_extra test_ssl test_tsa \
156         test_ige test_jpake test_secmem \
157         test_srp test_cms test_v3name test_ocsp \
158         test_gost2814789 test_heartbeat test_p5_crpt2 \
159         test_constant_time test_verify_extra test_clienthello test_packet
160
161 test_evp: $(EVPTEST)$(EXE_EXT) evptests.txt
162         @echo $(START) $@
163         ../util/shlib_wrap.sh ./$(EVPTEST) evptests.txt
164
165 test_evp_extra: $(EVPEXTRATEST)$(EXE_EXT)
166         @echo $(START) $@
167         ../util/shlib_wrap.sh ./$(EVPEXTRATEST)
168
169 test_p5_crpt2: $(P5_CRPT2_TEST)$(EXE_EXT)
170         @echo $(START) $@
171         ../util/shlib_wrap.sh ./$(P5_CRPT2_TEST)
172
173 test_des: $(DESTEST)$(EXE_EXT)
174         @echo $(START) $@
175         ../util/shlib_wrap.sh ./$(DESTEST)
176
177 test_idea: $(IDEATEST)$(EXE_EXT)
178         @echo $(START) $@
179         ../util/shlib_wrap.sh ./$(IDEATEST)
180
181 test_sha: $(SHA1TEST)$(EXE_EXT) $(SHA256TEST)$(EXE_EXT) $(SHA512TEST)$(EXE_EXT)
182         @echo $(START) $@ -- sha1
183         ../util/shlib_wrap.sh ./$(SHA1TEST)
184         @echo $(START) $@ -- sha256
185         ../util/shlib_wrap.sh ./$(SHA256TEST)
186         @echo $(START) $@ -- sha512
187         ../util/shlib_wrap.sh ./$(SHA512TEST)
188
189 test_mdc2: $(MDC2TEST)$(EXE_EXT)
190         @echo $(START) $@
191         ../util/shlib_wrap.sh ./$(MDC2TEST)
192
193 test_md5: $(MD5TEST)$(EXE_EXT)
194         @echo $(START) $@
195         ../util/shlib_wrap.sh ./$(MD5TEST)
196
197 test_md4: $(MD4TEST)$(EXE_EXT)
198         @echo $(START) $@
199         ../util/shlib_wrap.sh ./$(MD4TEST)
200
201 test_hmac: $(HMACTEST)$(EXE_EXT)
202         @echo $(START) $@
203         ../util/shlib_wrap.sh ./$(HMACTEST)
204
205 test_wp: $(WPTEST)$(EXE_EXT)
206         @echo $(START) $@
207         ../util/shlib_wrap.sh ./$(WPTEST)
208
209 test_md2: $(MD2TEST)$(EXE_EXT)
210         @echo $(START) $@
211         ../util/shlib_wrap.sh ./$(MD2TEST)
212
213 test_rmd: $(RMDTEST)$(EXE_EXT)
214         @echo $(START) $@
215         ../util/shlib_wrap.sh ./$(RMDTEST)
216
217 test_bf: $(BFTEST)$(EXE_EXT)
218         @echo $(START) $@
219         ../util/shlib_wrap.sh ./$(BFTEST)
220
221 test_cast: $(CASTTEST)$(EXE_EXT)
222         @echo $(START) $@
223         ../util/shlib_wrap.sh ./$(CASTTEST)
224
225 test_rc2: $(RC2TEST)$(EXE_EXT)
226         @echo $(START) $@
227         ../util/shlib_wrap.sh ./$(RC2TEST)
228
229 test_rc4: $(RC4TEST)$(EXE_EXT)
230         @echo $(START) $@
231         ../util/shlib_wrap.sh ./$(RC4TEST)
232
233 test_rc5: $(RC5TEST)$(EXE_EXT)
234         @echo $(START) $@
235         ../util/shlib_wrap.sh ./$(RC5TEST)
236
237 test_rand: $(RANDTEST)$(EXE_EXT)
238         @echo $(START) $@
239         ../util/shlib_wrap.sh ./$(RANDTEST)
240
241 test_gost2814789: $(GOST2814789TEST)$(EXE_EXT)
242         @echo $(START) $@
243         OPENSSL_ENGINES=../engines/ccgost ../util/shlib_wrap.sh ./$(GOST2814789TEST)
244
245 test_enc: ../apps/openssl$(EXE_EXT) testenc
246         @echo $(START) $@
247         @sh ./testenc
248
249 test_x509: ../apps/openssl$(EXE_EXT) tx509 testx509.pem v3-cert1.pem v3-cert2.pem
250         @echo $(START) $@ -- x509v1 certificate
251         sh ./tx509
252         @echo $(START) $@ -- first x509v3 certificate
253         sh ./tx509 v3-cert1.pem
254         @echo $(START) $@ -- second x509v3 certificate
255         sh ./tx509 v3-cert2.pem
256
257 test_rsa: $(RSATEST)$(EXE_EXT) ../apps/openssl$(EXE_EXT) tkey testrsa.pem testrsapub.pem
258         @echo $(START) $@
259         ../util/shlib_wrap.sh ./$(RSATEST)
260         @echo $(START) $@ -- private key
261         @sh ./tkey testrsa.pem rsa private
262         @echo $(START) $@ -- public public
263         @sh ./tkey testrsapub.pem rsa public
264
265 test_crl: ../apps/openssl$(EXE_EXT) tcrl testcrl.pem
266         @echo $(START) $@
267         sh ./tcrl
268
269 test_sid: ../apps/openssl$(EXE_EXT) tsid testsid.pem
270         @echo $(START) $@
271         @sh ./tsid
272
273 test_req: ../apps/openssl$(EXE_EXT) treq testreq.pem testreq2.pem
274         @echo $(START) $@
275         @sh ./treq
276         @echo $(START) $@ -- testreq2
277         @sh ./treq testreq2.pem
278
279 test_pkcs7: ../apps/openssl$(EXE_EXT) tpkcs7 tpkcs7d testp7.pem pkcs7-1.pem
280         @echo $(START) $@ -- pkcs7
281         @sh ./tpkcs7
282         @echo $(START) $@ -- pkcs7d
283         @sh ./tpkcs7d
284
285 test_bn: $(BNTEST)$(EXE_EXT) $(EXPTEST)$(EXE_EXT) bctest
286         @echo $(START) $@ -- could take  a while.
287         @../util/shlib_wrap.sh ./$(BNTEST) >tmp.bntest
288         @echo quit >>tmp.bntest
289         @echo $(START) $@ -- running bc
290         @<tmp.bntest sh -c "`sh ./bctest ignore`" | $(PERL) -e '$$i=0; while (<STDIN>) {if (/^test (.*)/) {print STDERR "\nverify $$1";} elsif (!/^0\r?$$/) {die "\nFailed! bc: $$_";} else {print STDERR "."; $$i++;}} print STDERR "\n$$i tests passed\n"'
291         @echo $(START) $@ -- $(EXPTEST)
292         ../util/shlib_wrap.sh ./$(EXPTEST)
293
294 test_ec: $(ECTEST)$(EXE_EXT) tkey testec-p256.pem testecpub-p256.pem
295         @echo $(START) $@
296         ../util/shlib_wrap.sh ./$(ECTEST)
297         @echo $(START) $@ -- private
298         @sh ./tkey testec-p256.pem ec private
299         @echo $(START) $@ -- public
300         @sh ./tkey testecpub-p256.pem ec public
301
302 test_ecdsa: $(ECDSATEST)$(EXE_EXT)
303         @echo $(START) $@
304         ../util/shlib_wrap.sh ./$(ECDSATEST)
305
306 test_ecdh: $(ECDHTEST)$(EXE_EXT)
307         @echo $(START) $@
308         ../util/shlib_wrap.sh ./$(ECDHTEST)
309
310 test_verify: ../apps/openssl$(EXE_EXT)
311         @echo $(START) $@ -- expect some failures and expired certificates
312         ../util/shlib_wrap.sh ../apps/openssl verify -CApath ../certs/demo ../certs/demo/*.pem
313
314 test_dh: $(DHTEST)$(EXE_EXT)
315         @echo $(START) $@
316         ../util/shlib_wrap.sh ./$(DHTEST)
317
318 test_dsa: $(DSATEST)$(EXE_EXT) tkey testdsa.pem testdsapub.pem
319         @echo $(START) $@
320         ../util/shlib_wrap.sh ./$(DSATEST)
321         @echo $(START) $@ -- app2_1
322         ../util/shlib_wrap.sh ./$(DSATEST) -app2_1
323         @echo $(START) $@ -- private
324         @sh ./tkey testdsa.pem dsa private
325         @echo $(START) $@ -- public
326         @sh ./tkey testdsapub.pem dsa public
327
328 test_gen testreq.pem: ../apps/openssl$(EXE_EXT) testgen test.cnf
329         @echo $(START) test_gen
330         @sh ./testgen
331
332 test_ss keyU.ss certU.ss certCA.ss certP1.ss keyP1.ss certP2.ss keyP2.ss \
333                 intP1.ss intP2.ss: testss CAss.cnf Uss.cnf P1ss.cnf P2ss.cnf \
334                                    ../apps/openssl$(EXE_EXT)
335         @echo $(START) test_ss
336         @sh ./testss
337         @cat certCA.ss certU.ss > intP1.ss
338         @cat certCA.ss certU.ss certP1.ss > intP2.ss
339
340 test_engine: $(ENGINETEST)$(EXE_EXT)
341         @echo $(START) $@
342         ../util/shlib_wrap.sh ./$(ENGINETEST)
343
344 test_ssl: keyU.ss certU.ss certCA.ss certP1.ss keyP1.ss certP2.ss keyP2.ss \
345                 intP1.ss intP2.ss $(SSLTEST)$(EXE_EXT) testssl testsslproxy \
346                 ../apps/server2.pem serverinfo.pem
347         @echo $(START) $@
348         ../util/shlib_wrap.sh ./$(SSLTEST) -test_cipherlist
349         @echo $(START) $@ -- key U
350         @sh ./testssl keyU.ss certU.ss certCA.ss
351         @echo $(START) $@ -- key P1
352         @sh ./testsslproxy keyP1.ss certP1.ss intP1.ss
353         @echo $(START) $@ -- key P2
354         @sh ./testsslproxy keyP2.ss certP2.ss intP2.ss
355
356 test_ca: ../apps/openssl$(EXE_EXT) testca CAss.cnf Uss.cnf
357         @if ../util/shlib_wrap.sh ../apps/openssl no-rsa; then \
358           echo SKIP $@ -- requires RSA; \
359         else \
360           echo $(START) $@; \
361           sh ./testca $(PERL); \
362         fi
363
364 test_tsa: ../apps/openssl$(EXE_EXT) testtsa CAtsa.cnf ../util/shlib_wrap.sh
365         @if ../util/shlib_wrap.sh ../apps/openssl no-rsa; then \
366             echo SKIP $@ -- requires RSA; \
367         else \
368           echo $(START) $@; \
369           sh ./testtsa; \
370         fi
371
372 test_ige: $(IGETEST)$(EXE_EXT)
373         @echo $(START) $@
374         ../util/shlib_wrap.sh ./$(IGETEST)
375
376 test_jpake: $(JPAKETEST)$(EXE_EXT)
377         @echo $(START) $@
378         ../util/shlib_wrap.sh ./$(JPAKETEST)
379
380 test_cms: ../apps/openssl$(EXE_EXT) cms-test.pl smcont.txt
381         @echo $(START) $@
382         $(PERL) cms-test.pl
383
384 test_secmem: $(SECMEMTEST)$(EXE_EXT)
385         @echo $(START) $@
386         ../util/shlib_wrap.sh ./secmemtest
387
388 test_srp: $(SRPTEST)$(EXE_EXT)
389         @echo $(START) $@
390         ../util/shlib_wrap.sh ./srptest
391
392 test_v3name: $(V3NAMETEST)$(EXE_EXT)
393         @echo $(START) $@
394         ../util/shlib_wrap.sh ./$(V3NAMETEST)
395
396 test_ocsp: ../apps/openssl$(EXE_EXT) tocsp
397         @echo $(START) $@
398         @sh ./tocsp
399
400 test_heartbeat: $(HEARTBEATTEST)$(EXE_EXT)
401         @echo $(START) $@
402         ../util/shlib_wrap.sh ./$(HEARTBEATTEST)
403
404 test_constant_time: $(CONSTTIMETEST)$(EXE_EXT)
405         @echo $(START) $@
406         ../util/shlib_wrap.sh ./$(CONSTTIMETEST)
407
408 test_verify_extra: $(VERIFYEXTRATEST)$(EXE_EXT)
409         @echo $(START) $@
410         ../util/shlib_wrap.sh ./$(VERIFYEXTRATEST)
411
412 test_clienthello: $(CLIENTHELLOTEST)$(EXE_EXT)
413         @echo $(START) $@
414         ../util/shlib_wrap.sh ./$(CLIENTHELLOTEST)
415
416 test_packet: $(PACKETTEST)$(EXE_EXT)
417         @echo $(START) $@
418         ../util/shlib_wrap.sh ./$(PACKETTEST)
419
420 update: local_depend
421         @if [ -z "$(THIS)" ]; then $(MAKE) -f $(TOP)/Makefile reflect THIS=$@; fi
422
423 depend: local_depend
424         @if [ -z "$(THIS)" ]; then $(MAKE) -f $(TOP)/Makefile reflect THIS=$@; fi
425 local_depend:
426         @[ -z "$(THIS)" ] || $(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(PROGS) $(SRC)
427
428 dclean:
429         $(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new
430         mv -f Makefile.new $(MAKEFILE)
431         rm -f newkey.pem testkey.pem testreq.pem
432
433 clean:
434         rm -f .rnd tmp.bntest tmp.bctest *.o *.obj *.dll lib tags core .pure .nfs* *.old *.bak fluff $(EXE) *.ss *.srl log dummytest
435
436 $(DLIBSSL):
437         (cd ..; $(MAKE) build_libssl)
438
439 $(DLIBCRYPTO):
440         (cd ..; $(MAKE) build_libcrypto)
441
442 BUILD_CMD=shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
443                 shlib_target="$(SHLIB_TARGET)"; \
444         fi; \
445         LIBRARIES="$(LIBSSL) $(LIBCRYPTO)"; \
446         $(MAKE) -f $(TOP)/Makefile.shared -e \
447                 APPNAME=$$target$(EXE_EXT) OBJECTS="$$target.o $$testutil" \
448                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
449                 link_app.$${shlib_target}
450
451 BUILD_CMD_STATIC=shlib_target=; \
452         LIBRARIES="$(DLIBSSL) $(DLIBCRYPTO)"; \
453         $(MAKE) -f $(TOP)/Makefile.shared -e \
454                 APPNAME=$$target$(EXE_EXT) OBJECTS="$$target.o $$testutil" \
455                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
456                 link_app.$${shlib_target}
457
458 $(RSATEST)$(EXE_EXT): $(RSATEST).o $(DLIBCRYPTO)
459         @target=$(RSATEST); $(BUILD_CMD)
460
461 $(BNTEST)$(EXE_EXT): $(BNTEST).o $(DLIBCRYPTO)
462         @target=$(BNTEST); $(BUILD_CMD)
463
464 $(ECTEST)$(EXE_EXT): $(ECTEST).o $(DLIBCRYPTO)
465         @target=$(ECTEST); $(BUILD_CMD)
466
467 $(EXPTEST)$(EXE_EXT): $(EXPTEST).o $(DLIBCRYPTO)
468         @target=$(EXPTEST); $(BUILD_CMD)
469
470 $(IDEATEST)$(EXE_EXT): $(IDEATEST).o $(DLIBCRYPTO)
471         @target=$(IDEATEST); $(BUILD_CMD)
472
473 $(MD2TEST)$(EXE_EXT): $(MD2TEST).o $(DLIBCRYPTO)
474         @target=$(MD2TEST); $(BUILD_CMD)
475
476 $(SHA1TEST)$(EXE_EXT): $(SHA1TEST).o $(DLIBCRYPTO)
477         @target=$(SHA1TEST); $(BUILD_CMD)
478
479 $(SHA256TEST)$(EXE_EXT): $(SHA256TEST).o $(DLIBCRYPTO)
480         @target=$(SHA256TEST); $(BUILD_CMD)
481
482 $(SHA512TEST)$(EXE_EXT): $(SHA512TEST).o $(DLIBCRYPTO)
483         @target=$(SHA512TEST); $(BUILD_CMD)
484
485 FIPS_BUILD_CMD=shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
486                 shlib_target="$(SHLIB_TARGET)"; \
487         fi; \
488         if [ "$(FIPSCANLIB)" = "libfips" ]; then \
489                 LIBRARIES="-L$(TOP) -lfips"; \
490         elif [ -n "$(FIPSCANLIB)" ]; then \
491                 FIPSLD_CC="$(CC)"; CC=$(TOP)/fips/fipsld; export CC FIPSLD_CC; \
492                 LIBRARIES="$${FIPSLIBDIR:-$(TOP)/fips/}fipscanister.o"; \
493         else \
494                 LIBRARIES="$(LIBCRYPTO)"; \
495         fi; \
496         $(MAKE) -f $(TOP)/Makefile.shared -e \
497                 CC="$${CC}" APPNAME=$$target$(EXE_EXT) OBJECTS="$$target.o" \
498                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
499                 link_app.$${shlib_target}
500
501 FIPS_CRYPTO_BUILD_CMD=shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
502                 shlib_target="$(SHLIB_TARGET)"; \
503         fi; \
504         LIBRARIES="$(LIBSSL) $(LIBCRYPTO)"; \
505         if [ -z "$(SHARED_LIBS)" -a -n "$(FIPSCANLIB)" ] ; then \
506                 FIPSLD_CC="$(CC)"; CC=$(TOP)/fips/fipsld; export CC FIPSLD_CC; \
507         fi; \
508         [ "$(FIPSCANLIB)" = "libfips" ] && LIBRARIES="$$LIBRARIES -lfips"; \
509         $(MAKE) -f $(TOP)/Makefile.shared -e \
510                 CC="$${CC}" APPNAME=$$target$(EXE_EXT) OBJECTS="$$target.o" \
511                 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
512                 link_app.$${shlib_target}
513
514 $(RMDTEST)$(EXE_EXT): $(RMDTEST).o $(DLIBCRYPTO)
515         @target=$(RMDTEST); $(BUILD_CMD)
516
517 $(MDC2TEST)$(EXE_EXT): $(MDC2TEST).o $(DLIBCRYPTO)
518         @target=$(MDC2TEST); $(BUILD_CMD)
519
520 $(MD4TEST)$(EXE_EXT): $(MD4TEST).o $(DLIBCRYPTO)
521         @target=$(MD4TEST); $(BUILD_CMD)
522
523 $(MD5TEST)$(EXE_EXT): $(MD5TEST).o $(DLIBCRYPTO)
524         @target=$(MD5TEST); $(BUILD_CMD)
525
526 $(HMACTEST)$(EXE_EXT): $(HMACTEST).o $(DLIBCRYPTO)
527         @target=$(HMACTEST); $(BUILD_CMD)
528
529 $(WPTEST)$(EXE_EXT): $(WPTEST).o $(DLIBCRYPTO)
530         @target=$(WPTEST); $(BUILD_CMD)
531
532 $(RC2TEST)$(EXE_EXT): $(RC2TEST).o $(DLIBCRYPTO)
533         @target=$(RC2TEST); $(BUILD_CMD)
534
535 $(BFTEST)$(EXE_EXT): $(BFTEST).o $(DLIBCRYPTO)
536         @target=$(BFTEST); $(BUILD_CMD)
537
538 $(CASTTEST)$(EXE_EXT): $(CASTTEST).o $(DLIBCRYPTO)
539         @target=$(CASTTEST); $(BUILD_CMD)
540
541 $(RC4TEST)$(EXE_EXT): $(RC4TEST).o $(DLIBCRYPTO)
542         @target=$(RC4TEST); $(BUILD_CMD)
543
544 $(RC5TEST)$(EXE_EXT): $(RC5TEST).o $(DLIBCRYPTO)
545         @target=$(RC5TEST); $(BUILD_CMD)
546
547 $(DESTEST)$(EXE_EXT): $(DESTEST).o $(DLIBCRYPTO)
548         @target=$(DESTEST); $(BUILD_CMD)
549
550 $(GOST2814789TEST)$(EXE_EXT): $(GOST2814789TEST).o $(DLIBCRYPTO)
551         @target=$(GOST2814789TEST); $(BUILD_CMD)
552
553 $(RANDTEST)$(EXE_EXT): $(RANDTEST).o $(DLIBCRYPTO)
554         @target=$(RANDTEST); $(BUILD_CMD)
555
556 $(DHTEST)$(EXE_EXT): $(DHTEST).o $(DLIBCRYPTO)
557         @target=$(DHTEST); $(BUILD_CMD)
558
559 $(DSATEST)$(EXE_EXT): $(DSATEST).o $(DLIBCRYPTO)
560         @target=$(DSATEST); $(BUILD_CMD)
561
562 $(METHTEST)$(EXE_EXT): $(METHTEST).o $(DLIBCRYPTO)
563         @target=$(METHTEST); $(BUILD_CMD)
564
565 $(SSLTEST)$(EXE_EXT): $(SSLTEST).o $(DLIBSSL) $(DLIBCRYPTO)
566         @target=$(SSLTEST); $(BUILD_CMD)
567
568 $(ENGINETEST)$(EXE_EXT): $(ENGINETEST).o $(DLIBCRYPTO)
569         @target=$(ENGINETEST); $(BUILD_CMD)
570
571 $(EVPTEST)$(EXE_EXT): $(EVPTEST).o $(DLIBCRYPTO)
572         @target=$(EVPTEST); $(BUILD_CMD)
573
574 $(EVPEXTRATEST)$(EXE_EXT): $(EVPEXTRATEST).o $(DLIBCRYPTO)
575         @target=$(EVPEXTRATEST); $(BUILD_CMD)
576
577 $(P5_CRPT2_TEST)$(EXE_EXT): $(P5_CRPT2_TEST).o $(DLIBCRYPTO)
578         @target=$(P5_CRPT2_TEST); $(BUILD_CMD)
579
580 $(ECDSATEST)$(EXE_EXT): $(ECDSATEST).o $(DLIBCRYPTO)
581         @target=$(ECDSATEST); $(BUILD_CMD)
582
583 $(ECDHTEST)$(EXE_EXT): $(ECDHTEST).o $(DLIBCRYPTO)
584         @target=$(ECDHTEST); $(BUILD_CMD)
585
586 $(IGETEST)$(EXE_EXT): $(IGETEST).o $(DLIBCRYPTO)
587         @target=$(IGETEST); $(BUILD_CMD)
588
589 $(JPAKETEST)$(EXE_EXT): $(JPAKETEST).o $(DLIBCRYPTO)
590         @target=$(JPAKETEST); $(BUILD_CMD)
591
592 $(SECMEMTEST)$(EXE_EXT): $(SECMEMTEST).o $(DLIBCRYPTO)
593         @target=$(SECMEMTEST); $(BUILD_CMD)
594
595 $(SRPTEST)$(EXE_EXT): $(SRPTEST).o $(DLIBCRYPTO)
596         @target=$(SRPTEST); $(BUILD_CMD)
597
598 $(V3NAMETEST)$(EXE_EXT): $(V3NAMETEST).o $(DLIBCRYPTO)
599         @target=$(V3NAMETEST); $(BUILD_CMD)
600
601 $(HEARTBEATTEST)$(EXE_EXT): $(HEARTBEATTEST).o $(DLIBCRYPTO) testutil.o
602         @target=$(HEARTBEATTEST) testutil=testutil.o; $(BUILD_CMD_STATIC)
603
604 $(CONSTTIMETEST)$(EXE_EXT): $(CONSTTIMETEST).o
605         @target=$(CONSTTIMETEST) $(BUILD_CMD)
606
607 $(VERIFYEXTRATEST)$(EXE_EXT): $(VERIFYEXTRATEST).o
608         @target=$(VERIFYEXTRATEST) $(BUILD_CMD)
609
610 $(CLIENTHELLOTEST)$(EXE_EXT): $(CLIENTHELLOTEST).o
611         @target=$(CLIENTHELLOTEST) $(BUILD_CMD)
612
613 $(PACKETTEST)$(EXE_EXT): $(PACKETTEST).o
614         @target=$(PACKETTEST) $(BUILD_CMD)
615
616 #$(AESTEST).o: $(AESTEST).c
617 #       $(CC) -c $(CFLAGS) -DINTERMEDIATE_VALUE_KAT -DTRACE_KAT_MCT $(AESTEST).c
618
619 #$(AESTEST)$(EXE_EXT): $(AESTEST).o $(DLIBCRYPTO)
620 #       if [ "$(SHLIB_TARGET)" = "hpux-shared" -o "$(SHLIB_TARGET)" = "darwin-shared" ] ; then \
621 #         $(CC) -o $(AESTEST)$(EXE_EXT) $(CFLAGS) $(AESTEST).o $(PEX_LIBS) $(DLIBCRYPTO) $(EX_LIBS) ; \
622 #       else \
623 #         $(CC) -o $(AESTEST)$(EXE_EXT) $(CFLAGS) $(AESTEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS) ; \
624 #       fi
625
626 dummytest$(EXE_EXT): dummytest.o $(DLIBCRYPTO)
627         @target=dummytest; $(BUILD_CMD)
628
629 # DO NOT DELETE THIS LINE -- make depend depends on it.
630
631 bftest.o: ../e_os.h ../include/openssl/blowfish.h ../include/openssl/e_os2.h
632 bftest.o: ../include/openssl/opensslconf.h bftest.c
633 bntest.o: ../crypto/bn/bn_lcl.h ../crypto/include/internal/bn_int.h ../e_os.h
634 bntest.o: ../include/openssl/asn1.h ../include/openssl/bio.h
635 bntest.o: ../include/openssl/bn.h ../include/openssl/buffer.h
636 bntest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
637 bntest.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
638 bntest.o: ../include/openssl/ecdsa.h ../include/openssl/err.h
639 bntest.o: ../include/openssl/evp.h ../include/openssl/lhash.h
640 bntest.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
641 bntest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
642 bntest.o: ../include/openssl/ossl_typ.h ../include/openssl/pkcs7.h
643 bntest.o: ../include/openssl/rand.h ../include/openssl/safestack.h
644 bntest.o: ../include/openssl/sha.h ../include/openssl/stack.h
645 bntest.o: ../include/openssl/symhacks.h ../include/openssl/x509.h
646 bntest.o: ../include/openssl/x509_vfy.h bntest.c
647 casttest.o: ../e_os.h ../include/openssl/cast.h ../include/openssl/e_os2.h
648 casttest.o: ../include/openssl/opensslconf.h casttest.c
649 clienthellotest.o: ../include/openssl/asn1.h ../include/openssl/bio.h
650 clienthellotest.o: ../include/openssl/buffer.h ../include/openssl/comp.h
651 clienthellotest.o: ../include/openssl/crypto.h ../include/openssl/dtls1.h
652 clienthellotest.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
653 clienthellotest.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
654 clienthellotest.o: ../include/openssl/err.h ../include/openssl/evp.h
655 clienthellotest.o: ../include/openssl/hmac.h ../include/openssl/lhash.h
656 clienthellotest.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
657 clienthellotest.o: ../include/openssl/opensslconf.h
658 clienthellotest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
659 clienthellotest.o: ../include/openssl/pem.h ../include/openssl/pem2.h
660 clienthellotest.o: ../include/openssl/pkcs7.h ../include/openssl/safestack.h
661 clienthellotest.o: ../include/openssl/sha.h ../include/openssl/srtp.h
662 clienthellotest.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h
663 clienthellotest.o: ../include/openssl/ssl3.h ../include/openssl/stack.h
664 clienthellotest.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h
665 clienthellotest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h
666 clienthellotest.o: clienthellotest.c
667 constant_time_test.o: ../e_os.h ../include/internal/constant_time_locl.h
668 constant_time_test.o: ../include/openssl/e_os2.h
669 constant_time_test.o: ../include/openssl/opensslconf.h constant_time_test.c
670 destest.o: ../include/openssl/des.h ../include/openssl/e_os2.h
671 destest.o: ../include/openssl/opensslconf.h destest.c
672 dhtest.o: ../e_os.h ../include/openssl/bio.h ../include/openssl/bn.h
673 dhtest.o: ../include/openssl/crypto.h ../include/openssl/dh.h
674 dhtest.o: ../include/openssl/e_os2.h ../include/openssl/err.h
675 dhtest.o: ../include/openssl/lhash.h ../include/openssl/opensslconf.h
676 dhtest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
677 dhtest.o: ../include/openssl/rand.h ../include/openssl/safestack.h
678 dhtest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h dhtest.c
679 dsatest.o: ../e_os.h ../include/openssl/bio.h ../include/openssl/bn.h
680 dsatest.o: ../include/openssl/crypto.h ../include/openssl/dsa.h
681 dsatest.o: ../include/openssl/e_os2.h ../include/openssl/err.h
682 dsatest.o: ../include/openssl/lhash.h ../include/openssl/opensslconf.h
683 dsatest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
684 dsatest.o: ../include/openssl/rand.h ../include/openssl/safestack.h
685 dsatest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h dsatest.c
686 ecdhtest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
687 ecdhtest.o: ../include/openssl/bn.h ../include/openssl/crypto.h
688 ecdhtest.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
689 ecdhtest.o: ../include/openssl/ecdh.h ../include/openssl/err.h
690 ecdhtest.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
691 ecdhtest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
692 ecdhtest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
693 ecdhtest.o: ../include/openssl/rand.h ../include/openssl/safestack.h
694 ecdhtest.o: ../include/openssl/sha.h ../include/openssl/stack.h
695 ecdhtest.o: ../include/openssl/symhacks.h ecdhtest.c
696 ecdsatest.o: ../include/openssl/asn1.h ../include/openssl/bio.h
697 ecdsatest.o: ../include/openssl/bn.h ../include/openssl/buffer.h
698 ecdsatest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
699 ecdsatest.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
700 ecdsatest.o: ../include/openssl/ecdsa.h ../include/openssl/engine.h
701 ecdsatest.o: ../include/openssl/err.h ../include/openssl/evp.h
702 ecdsatest.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
703 ecdsatest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
704 ecdsatest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
705 ecdsatest.o: ../include/openssl/pkcs7.h ../include/openssl/rand.h
706 ecdsatest.o: ../include/openssl/safestack.h ../include/openssl/sha.h
707 ecdsatest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
708 ecdsatest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h
709 ecdsatest.o: ecdsatest.c
710 ectest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
711 ectest.o: ../include/openssl/bn.h ../include/openssl/buffer.h
712 ectest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
713 ectest.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
714 ectest.o: ../include/openssl/ecdsa.h ../include/openssl/engine.h
715 ectest.o: ../include/openssl/err.h ../include/openssl/evp.h
716 ectest.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
717 ectest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
718 ectest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
719 ectest.o: ../include/openssl/pkcs7.h ../include/openssl/rand.h
720 ectest.o: ../include/openssl/safestack.h ../include/openssl/sha.h
721 ectest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
722 ectest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ectest.c
723 enginetest.o: ../include/openssl/asn1.h ../include/openssl/bio.h
724 enginetest.o: ../include/openssl/buffer.h ../include/openssl/crypto.h
725 enginetest.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
726 enginetest.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
727 enginetest.o: ../include/openssl/engine.h ../include/openssl/err.h
728 enginetest.o: ../include/openssl/evp.h ../include/openssl/lhash.h
729 enginetest.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
730 enginetest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
731 enginetest.o: ../include/openssl/ossl_typ.h ../include/openssl/pkcs7.h
732 enginetest.o: ../include/openssl/safestack.h ../include/openssl/sha.h
733 enginetest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
734 enginetest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h
735 enginetest.o: enginetest.c
736 evp_extra_test.o: ../include/openssl/asn1.h ../include/openssl/bio.h
737 evp_extra_test.o: ../include/openssl/buffer.h ../include/openssl/crypto.h
738 evp_extra_test.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
739 evp_extra_test.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
740 evp_extra_test.o: ../include/openssl/err.h ../include/openssl/evp.h
741 evp_extra_test.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
742 evp_extra_test.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
743 evp_extra_test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
744 evp_extra_test.o: ../include/openssl/pkcs7.h ../include/openssl/rsa.h
745 evp_extra_test.o: ../include/openssl/safestack.h ../include/openssl/sha.h
746 evp_extra_test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
747 evp_extra_test.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h
748 evp_extra_test.o: evp_extra_test.c
749 evp_test.o: ../include/internal/numbers.h ../include/openssl/asn1.h
750 evp_test.o: ../include/openssl/bio.h ../include/openssl/buffer.h
751 evp_test.o: ../include/openssl/conf.h ../include/openssl/crypto.h
752 evp_test.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
753 evp_test.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
754 evp_test.o: ../include/openssl/err.h ../include/openssl/evp.h
755 evp_test.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
756 evp_test.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
757 evp_test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
758 evp_test.o: ../include/openssl/pem.h ../include/openssl/pem2.h
759 evp_test.o: ../include/openssl/pkcs12.h ../include/openssl/pkcs7.h
760 evp_test.o: ../include/openssl/safestack.h ../include/openssl/sha.h
761 evp_test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
762 evp_test.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h
763 evp_test.o: ../include/openssl/x509v3.h evp_test.c
764 exptest.o: ../e_os.h ../include/openssl/bio.h ../include/openssl/bn.h
765 exptest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
766 exptest.o: ../include/openssl/err.h ../include/openssl/lhash.h
767 exptest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
768 exptest.o: ../include/openssl/ossl_typ.h ../include/openssl/rand.h
769 exptest.o: ../include/openssl/safestack.h ../include/openssl/stack.h
770 exptest.o: ../include/openssl/symhacks.h exptest.c
771 gost2814789test.o: ../e_os.h ../engines/ccgost/gost89.h
772 gost2814789test.o: ../include/openssl/asn1.h ../include/openssl/bio.h
773 gost2814789test.o: ../include/openssl/buffer.h ../include/openssl/conf.h
774 gost2814789test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
775 gost2814789test.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
776 gost2814789test.o: ../include/openssl/ecdsa.h ../include/openssl/engine.h
777 gost2814789test.o: ../include/openssl/err.h ../include/openssl/evp.h
778 gost2814789test.o: ../include/openssl/hmac.h ../include/openssl/lhash.h
779 gost2814789test.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
780 gost2814789test.o: ../include/openssl/opensslconf.h
781 gost2814789test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
782 gost2814789test.o: ../include/openssl/pkcs7.h ../include/openssl/safestack.h
783 gost2814789test.o: ../include/openssl/sha.h ../include/openssl/stack.h
784 gost2814789test.o: ../include/openssl/symhacks.h ../include/openssl/x509.h
785 gost2814789test.o: ../include/openssl/x509_vfy.h gost2814789test.c
786 heartbeat_test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
787 heartbeat_test.o: ../include/openssl/bn.h ../include/openssl/buffer.h
788 heartbeat_test.o: ../include/openssl/comp.h ../include/openssl/crypto.h
789 heartbeat_test.o: ../include/openssl/dsa.h ../include/openssl/dtls1.h
790 heartbeat_test.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
791 heartbeat_test.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
792 heartbeat_test.o: ../include/openssl/err.h ../include/openssl/evp.h
793 heartbeat_test.o: ../include/openssl/hmac.h ../include/openssl/lhash.h
794 heartbeat_test.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
795 heartbeat_test.o: ../include/openssl/opensslconf.h
796 heartbeat_test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
797 heartbeat_test.o: ../include/openssl/pem.h ../include/openssl/pem2.h
798 heartbeat_test.o: ../include/openssl/pkcs7.h ../include/openssl/pqueue.h
799 heartbeat_test.o: ../include/openssl/rsa.h ../include/openssl/safestack.h
800 heartbeat_test.o: ../include/openssl/sha.h ../include/openssl/srtp.h
801 heartbeat_test.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h
802 heartbeat_test.o: ../include/openssl/ssl3.h ../include/openssl/stack.h
803 heartbeat_test.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h
804 heartbeat_test.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h
805 heartbeat_test.o: ../ssl/packet_locl.h ../ssl/record/record.h ../ssl/ssl_locl.h
806 heartbeat_test.o: heartbeat_test.c testutil.h
807 hmactest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
808 hmactest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
809 hmactest.o: ../include/openssl/evp.h ../include/openssl/hmac.h
810 hmactest.o: ../include/openssl/md5.h ../include/openssl/obj_mac.h
811 hmactest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
812 hmactest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
813 hmactest.o: ../include/openssl/safestack.h ../include/openssl/stack.h
814 hmactest.o: ../include/openssl/symhacks.h hmactest.c
815 ideatest.o: ../e_os.h ../include/openssl/e_os2.h ../include/openssl/idea.h
816 ideatest.o: ../include/openssl/opensslconf.h ideatest.c
817 igetest.o: ../e_os.h ../include/openssl/aes.h ../include/openssl/crypto.h
818 igetest.o: ../include/openssl/e_os2.h ../include/openssl/opensslconf.h
819 igetest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
820 igetest.o: ../include/openssl/rand.h ../include/openssl/safestack.h
821 igetest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h igetest.c
822 jpaketest.o: ../include/openssl/opensslconf.h jpaketest.c
823 md2test.o: ../e_os.h ../include/openssl/e_os2.h
824 md2test.o: ../include/openssl/opensslconf.h md2test.c
825 md4test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
826 md4test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
827 md4test.o: ../include/openssl/evp.h ../include/openssl/md4.h
828 md4test.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
829 md4test.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
830 md4test.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
831 md4test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h md4test.c
832 md5test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
833 md5test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
834 md5test.o: ../include/openssl/evp.h ../include/openssl/md5.h
835 md5test.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
836 md5test.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
837 md5test.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
838 md5test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h md5test.c
839 mdc2test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
840 mdc2test.o: ../include/openssl/crypto.h ../include/openssl/des.h
841 mdc2test.o: ../include/openssl/e_os2.h ../include/openssl/evp.h
842 mdc2test.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h
843 mdc2test.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
844 mdc2test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
845 mdc2test.o: ../include/openssl/safestack.h ../include/openssl/stack.h
846 mdc2test.o: ../include/openssl/symhacks.h mdc2test.c
847 p5_crpt2_test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
848 p5_crpt2_test.o: ../include/openssl/buffer.h ../include/openssl/conf.h
849 p5_crpt2_test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
850 p5_crpt2_test.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
851 p5_crpt2_test.o: ../include/openssl/ecdsa.h ../include/openssl/engine.h
852 p5_crpt2_test.o: ../include/openssl/err.h ../include/openssl/evp.h
853 p5_crpt2_test.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
854 p5_crpt2_test.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
855 p5_crpt2_test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
856 p5_crpt2_test.o: ../include/openssl/pkcs7.h ../include/openssl/safestack.h
857 p5_crpt2_test.o: ../include/openssl/sha.h ../include/openssl/stack.h
858 p5_crpt2_test.o: ../include/openssl/symhacks.h ../include/openssl/x509.h
859 p5_crpt2_test.o: ../include/openssl/x509_vfy.h p5_crpt2_test.c
860 packettest.o: ../e_os.h ../include/openssl/bn.h ../include/openssl/buffer.h
861 packettest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
862 packettest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
863 packettest.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
864 packettest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
865 packettest.o: ../ssl/packet_locl.h packettest.c
866 randtest.o: ../e_os.h ../include/openssl/e_os2.h
867 randtest.o: ../include/openssl/opensslconf.h ../include/openssl/ossl_typ.h
868 randtest.o: ../include/openssl/rand.h randtest.c
869 rc2test.o: ../e_os.h ../include/openssl/e_os2.h
870 rc2test.o: ../include/openssl/opensslconf.h ../include/openssl/rc2.h rc2test.c
871 rc4test.o: ../e_os.h ../include/openssl/e_os2.h
872 rc4test.o: ../include/openssl/opensslconf.h ../include/openssl/rc4.h
873 rc4test.o: ../include/openssl/sha.h rc4test.c
874 rc5test.o: ../e_os.h ../include/openssl/e_os2.h
875 rc5test.o: ../include/openssl/opensslconf.h rc5test.c
876 rmdtest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
877 rmdtest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
878 rmdtest.o: ../include/openssl/evp.h ../include/openssl/obj_mac.h
879 rmdtest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
880 rmdtest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
881 rmdtest.o: ../include/openssl/ripemd.h ../include/openssl/safestack.h
882 rmdtest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h rmdtest.c
883 rsa_test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
884 rsa_test.o: ../include/openssl/bn.h ../include/openssl/crypto.h
885 rsa_test.o: ../include/openssl/e_os2.h ../include/openssl/err.h
886 rsa_test.o: ../include/openssl/lhash.h ../include/openssl/opensslconf.h
887 rsa_test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
888 rsa_test.o: ../include/openssl/rand.h ../include/openssl/rsa.h
889 rsa_test.o: ../include/openssl/safestack.h ../include/openssl/stack.h
890 rsa_test.o: ../include/openssl/symhacks.h rsa_test.c
891 sha1test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
892 sha1test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
893 sha1test.o: ../include/openssl/evp.h ../include/openssl/obj_mac.h
894 sha1test.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
895 sha1test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
896 sha1test.o: ../include/openssl/safestack.h ../include/openssl/sha.h
897 sha1test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h sha1test.c
898 ssltest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
899 ssltest.o: ../include/openssl/bn.h ../include/openssl/buffer.h
900 ssltest.o: ../include/openssl/comp.h ../include/openssl/conf.h
901 ssltest.o: ../include/openssl/crypto.h ../include/openssl/dh.h
902 ssltest.o: ../include/openssl/dsa.h ../include/openssl/dtls1.h
903 ssltest.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
904 ssltest.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
905 ssltest.o: ../include/openssl/engine.h ../include/openssl/err.h
906 ssltest.o: ../include/openssl/evp.h ../include/openssl/hmac.h
907 ssltest.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
908 ssltest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
909 ssltest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
910 ssltest.o: ../include/openssl/pem.h ../include/openssl/pem2.h
911 ssltest.o: ../include/openssl/pkcs7.h ../include/openssl/pqueue.h
912 ssltest.o: ../include/openssl/rand.h ../include/openssl/rsa.h
913 ssltest.o: ../include/openssl/safestack.h ../include/openssl/sha.h
914 ssltest.o: ../include/openssl/srp.h ../include/openssl/srtp.h
915 ssltest.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h
916 ssltest.o: ../include/openssl/ssl3.h ../include/openssl/stack.h
917 ssltest.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h
918 ssltest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h
919 ssltest.o: ../include/openssl/x509v3.h ../ssl/packet_locl.h
920 ssltest.o: ../ssl/record/record.h ../ssl/ssl_locl.h ssltest.c
921 testutil.o: ../e_os.h ../include/openssl/e_os2.h
922 testutil.o: ../include/openssl/opensslconf.h testutil.c testutil.h
923 v3nametest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
924 v3nametest.o: ../include/openssl/buffer.h ../include/openssl/conf.h
925 v3nametest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
926 v3nametest.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
927 v3nametest.o: ../include/openssl/ecdsa.h ../include/openssl/evp.h
928 v3nametest.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
929 v3nametest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
930 v3nametest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
931 v3nametest.o: ../include/openssl/pkcs7.h ../include/openssl/safestack.h
932 v3nametest.o: ../include/openssl/sha.h ../include/openssl/stack.h
933 v3nametest.o: ../include/openssl/symhacks.h ../include/openssl/x509.h
934 v3nametest.o: ../include/openssl/x509_vfy.h ../include/openssl/x509v3.h
935 v3nametest.o: v3nametest.c
936 verify_extra_test.o: ../include/openssl/asn1.h ../include/openssl/bio.h
937 verify_extra_test.o: ../include/openssl/buffer.h ../include/openssl/crypto.h
938 verify_extra_test.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
939 verify_extra_test.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
940 verify_extra_test.o: ../include/openssl/err.h ../include/openssl/evp.h
941 verify_extra_test.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
942 verify_extra_test.o: ../include/openssl/objects.h
943 verify_extra_test.o: ../include/openssl/opensslconf.h
944 verify_extra_test.o: ../include/openssl/opensslv.h
945 verify_extra_test.o: ../include/openssl/ossl_typ.h ../include/openssl/pem.h
946 verify_extra_test.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h
947 verify_extra_test.o: ../include/openssl/safestack.h ../include/openssl/sha.h
948 verify_extra_test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
949 verify_extra_test.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h
950 verify_extra_test.o: verify_extra_test.c
951 wp_test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
952 wp_test.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
953 wp_test.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
954 wp_test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
955 wp_test.o: ../include/openssl/whrlpool.h wp_test.c