Makefile.ssl 39.0 KB
Newer Older
1 2 3 4 5 6 7
#
# test/Makefile.ssl
#

DIR=		test
TOP=		..
CC=		cc
8
INCLUDES=	-I$(TOP) -I../include $(KRB5_INCLUDES)
9
CFLAG=		-g
10 11
INSTALL_PREFIX=
OPENSSLDIR=     /usr/local/ssl
12 13
INSTALLTOP=	/usr/local/ssl
MAKEFILE=	Makefile.ssl
14 15
NEWMAKE=	make
MAKE=		$(NEWMAKE) -f $(MAKEFILE)
16 17
MAKEDEPPROG=	makedepend
MAKEDEPEND=	$(TOP)/util/domd $(TOP) -MD $(MAKEDEPPROG)
18
PERL=		perl
19 20 21
# KRB5 stuff
KRB5_INCLUDES=
LIBKRB5=
22 23

PEX_LIBS=
24
EX_LIBS= #-lnsl -lsocket
25 26 27

CFLAGS= $(INCLUDES) $(CFLAG)

U
Ulf Möller 已提交
28 29 30 31
GENERAL=Makefile.ssl maketests.com \
	tests.com testenc.com tx509.com trsa.com tcrl.com tsid.com treq.com \
	tpkcs7.com tpkcs7d.com tverify.com testgen.com testss.com testssl.com \
	testca.com VMSca-response.1 VMSca-response.2
32 33 34 35 36 37 38

DLIBCRYPTO= ../libcrypto.a
DLIBSSL= ../libssl.a
LIBCRYPTO= -L.. -lcrypto
LIBSSL= -L.. -lssl

BNTEST=		bntest
39
ECTEST=		ectest
40
ECDSATEST=	ecdsatest
B
Bodo Möller 已提交
41
ECDHTEST=	ecdhtest
42 43 44 45
EXPTEST=	exptest
IDEATEST=	ideatest
SHATEST=	shatest
SHA1TEST=	sha1test
A
Andy Polyakov 已提交
46 47
SHA256TEST=	sha256t
SHA512TEST=	sha512t
48
MDC2TEST=	mdc2test
49
RMDTEST=	rmdtest
50
MD2TEST=	md2test
51
MD4TEST=	md4test
52
MD5TEST=	md5test
53
HMACTEST=	hmactest
54
RC2TEST=	rc2test
55 56
RC4TEST=	rc4test
RC5TEST=	rc5test
57
BFTEST=		bftest
58
CASTTEST=	casttest
59 60 61 62 63 64
DESTEST=	destest
RANDTEST=	randtest
DHTEST=		dhtest
DSATEST=	dsatest
METHTEST=	methtest
SSLTEST=	ssltest
65
RSATEST=	rsa_test
66
ENGINETEST=	enginetest
B
Ben Laurie 已提交
67
EVPTEST=	evp_test
68

69 70
TESTS=		alltests

71 72 73 74 75 76 77 78
EXE=	$(BNTEST)$(EXE_EXT) $(ECTEST)$(EXE_EXT)  $(ECDSATEST)$(EXE_EXT) $(ECDHTEST)$(EXE_EXT) $(IDEATEST)$(EXE_EXT) \
	$(MD2TEST)$(EXE_EXT)  $(MD4TEST)$(EXE_EXT) $(MD5TEST)$(EXE_EXT) $(HMACTEST)$(EXE_EXT) \
	$(RC2TEST)$(EXE_EXT) $(RC4TEST)$(EXE_EXT) $(RC5TEST)$(EXE_EXT) \
	$(DESTEST)$(EXE_EXT) $(SHATEST)$(EXE_EXT) $(SHA1TEST)$(EXE_EXT) $(SHA256TEST)$(EXE_EXT) $(SHA512TEST)$(EXE_EXT) \
	$(MDC2TEST)$(EXE_EXT) $(RMDTEST)$(EXE_EXT) \
	$(RANDTEST)$(EXE_EXT) $(DHTEST)$(EXE_EXT) $(ENGINETEST)$(EXE_EXT) \
	$(BFTEST)$(EXE_EXT) $(CASTTEST)$(EXE_EXT) $(SSLTEST)$(EXE_EXT) $(EXPTEST)$(EXE_EXT) $(DSATEST)$(EXE_EXT) $(RSATEST)$(EXE_EXT) \
	$(EVPTEST)$(EXE_EXT)
79

80
# $(METHTEST)$(EXE_EXT)
81

B
Bodo Möller 已提交
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 \
A
Andy Polyakov 已提交
86 87
	$(DESTEST).o $(SHATEST).o $(SHA1TEST).o $(SHA256TEST).o $(SHA512TEST).o \
	$(MDC2TEST).o $(RMDTEST).o \
88
	$(RANDTEST).o $(DHTEST).o $(ENGINETEST).o $(CASTTEST).o \
B
Ben Laurie 已提交
89
	$(BFTEST).o  $(SSLTEST).o  $(DSATEST).o  $(EXPTEST).o $(RSATEST).o \
90
	$(EVPTEST).o
B
Bodo Möller 已提交
91
SRC=	$(BNTEST).c $(ECTEST).c  $(ECDSATEST).c $(ECDHTEST).c $(IDEATEST).c \
92
	$(MD2TEST).c  $(MD4TEST).c $(MD5TEST).c \
93
	$(HMACTEST).c \
94 95
	$(RC2TEST).c $(RC4TEST).c $(RC5TEST).c \
	$(DESTEST).c $(SHATEST).c $(SHA1TEST).c $(MDC2TEST).c $(RMDTEST).c \
96
	$(RANDTEST).c $(DHTEST).c $(ENGINETEST).c $(CASTTEST).c \
B
Ben Laurie 已提交
97
	$(BFTEST).c  $(SSLTEST).c $(DSATEST).c   $(EXPTEST).c $(RSATEST).c \
98
	$(EVPTEST).c
99 100 101 102 103 104 105

EXHEADER= 
HEADER=	$(EXHEADER)

ALL=    $(GENERAL) $(SRC) $(HEADER)

top:
106
	(cd ..; $(MAKE) DIRS=$(DIR) TESTS=$(TESTS) all)
107 108 109

all:	exe

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 119
generate: $(SRC)
$(SRC):
120
	@sh $(TOP)/util/point.sh dummytest.c $@
121

122 123 124 125 126 127 128
errors:

install:

tags:
	ctags $(SRC)

129 130 131
tests:	exe apps $(TESTS)

apps:
132
	@(cd ..; $(MAKE) DIRS=apps all)
133

134 135 136 137 138 139 140 141 142 143 144 145 146 147
SET_SO_PATHS=\
	if [ -n "$(SHARED_LIBS)" ]; then \
	  OSSL_LIBPATH="`cd ..; pwd`"; \
	  LD_LIBRARY_PATH="$$OSSL_LIBPATH:$$LD_LIBRARY_PATH"; \
	  DYLD_LIBRARY_PATH="$$OSSL_LIBPATH:$$DYLD_LIBRARY_PATH"; \
	  SHLIB_PATH="$$OSSL_LIBPATH:$$SHLIB_PATH"; \
	  LIBPATH="$$OSSL_LIBPATH:$$LIBPATH"; \
	  if [ "$(PLATFORM)" = "Cygwin" ]; then \
	    PATH="$${LIBPATH}:$$PATH"; \
	  fi; \
	  LD_PRELOAD="$$OSSL_LIBPATH/libssl.so $$OSSL_LIBPATH/libcrypto.so"; \
	  export LD_LIBRARY_PATH DYLD_LIBRARY_PATH SHLIB_PATH LIBPATH PATH; \
	  export LD_PRELOAD; \
	fi
148 149

alltests: \
150 151
	test_des test_idea test_sha test_md4 test_md5 test_hmac \
	test_md2 test_mdc2 \
152
	test_rmd test_rc2 test_rc4 test_rc5 test_bf test_cast test_aes \
B
Bodo Möller 已提交
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
B
Ben Laurie 已提交
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 169
	$(SET_SO_PATHS); ./$(SHATEST)
	$(SET_SO_PATHS); ./$(SHA1TEST)
A
Andy Polyakov 已提交
170 171
	$(SET_SO_PATHS); ./$(SHA256TEST)
	$(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 213

test_x509:
	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 222
	@$(SET_SO_PATHS); sh ./trsa 2>/dev/null
	$(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 232
	@$(SET_SO_PATHS); sh ./treq 2>/dev/null
	@$(SET_SO_PATHS); sh ./treq testreq2.pem 2>/dev/null
233 234

test_pkcs7:
235 236
	@$(SET_SO_PATHS); sh ./tpkcs7 2>/dev/null
	@$(SET_SO_PATHS); sh ./tpkcs7d 2>/dev/null
237 238 239

test_bn:
	@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

B
Bodo Möller 已提交
251 252
test_ecdsa:
	@echo 'test ecdsa'
253
	$(SET_SO_PATHS); ./$(ECDSATEST)
B
Bodo Möller 已提交
254

B
Bodo Möller 已提交
255 256
test_ecdh:
	@echo 'test ecdh'
257
	$(SET_SO_PATHS); ./$(ECDHTEST)
B
Bodo Möller 已提交
258

259 260 261
test_verify:
	@echo "The following command should have some OK's and some failures"
	@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 271
	$(SET_SO_PATHS); ./$(DSATEST)
	$(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

B
Bodo Möller 已提交
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 282
test_engine: 
	@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 292
	  echo "skipping CA.sh test -- requires RSA"; \
	else \
293 294 295
	  echo "Generate and certify a test certificate via the 'ca' program"; \
	  sh ./testca; \
 	fi
296

297
test_aes: #$(AESTEST)
298
#	@echo "test Rijndael"
299
#	$(SET_SO_PATHS); ./$(AESTEST)
300

301 302 303 304
lint:
	lint -DLINT $(INCLUDES) $(SRC)>fluff

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 310 311
	mv -f Makefile.new $(MAKEFILE)

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 322 323 324
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
		shlib_target="$(SHLIB_TARGET)"; \
	fi; \
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
325
	  LIBRARIES="$(DLIBCRYPTO)"; \
326
	else \
327 328 329
	  LIBRARIES="$(LIBCRYPTO)"; \
	fi; \
	$(NEWMAKE) -f $(TOP)/Makefile.shared \
330 331
		APPNAME=$(RSATEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(LDFLAGS)" \
		SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
332 333 334
		OBJECTS="$(RSATEST).o" \
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
		LIBRPATH=$(INSTALLTOP)/lib \
335
		link_app.$${shlib_target}
B
Ben Laurie 已提交
336

337
$(BNTEST)$(EXE_EXT): $(BNTEST).o $(DLIBCRYPTO)
338 339 340 341
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
		shlib_target="$(SHLIB_TARGET)"; \
	fi; \
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
342
	  LIBRARIES="$(DLIBCRYPTO)"; \
343
	else \
344 345 346
	  LIBRARIES="$(LIBCRYPTO)"; \
	fi; \
	$(NEWMAKE) -f $(TOP)/Makefile.shared \
347 348
		APPNAME=$(BNTEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
		SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
349 350 351
		OBJECTS="$(BNTEST).o" \
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
		LIBRPATH=$(INSTALLTOP)/lib \
352
		link_app.$${shlib_target}
353

354
$(ECTEST)$(EXE_EXT): $(ECTEST).o $(DLIBCRYPTO)
355 356 357 358
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
		shlib_target="$(SHLIB_TARGET)"; \
	fi; \
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
359
	  LIBRARIES="$(DLIBCRYPTO)"; \
360
	else \
361 362 363
	  LIBRARIES="$(LIBCRYPTO)"; \
	fi; \
	$(NEWMAKE) -f $(TOP)/Makefile.shared \
364 365
		APPNAME=$(ECTEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
		SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
366 367 368
		OBJECTS="$(ECTEST).o" \
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
		LIBRPATH=$(INSTALLTOP)/lib \
369
		link_app.$${shlib_target}
370

371
$(EXPTEST)$(EXE_EXT): $(EXPTEST).o $(DLIBCRYPTO)
372 373 374 375
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
		shlib_target="$(SHLIB_TARGET)"; \
	fi; \
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
376
	  LIBRARIES="$(DLIBCRYPTO)"; \
377
	else \
378 379 380
	  LIBRARIES="$(LIBCRYPTO)"; \
	fi; \
	$(NEWMAKE) -f $(TOP)/Makefile.shared \
381 382
		APPNAME=$(EXPTEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
		SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
383 384 385
		OBJECTS="$(EXPTEST).o" \
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
		LIBRPATH=$(INSTALLTOP)/lib \
386
		link_app.$${shlib_target}
387

388
$(IDEATEST)$(EXE_EXT): $(IDEATEST).o $(DLIBCRYPTO)
389 390 391 392
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
		shlib_target="$(SHLIB_TARGET)"; \
	fi; \
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
393
	  LIBRARIES="$(DLIBCRYPTO)"; \
394
	else \
395 396 397
	  LIBRARIES="$(LIBCRYPTO)"; \
	fi; \
	$(NEWMAKE) -f $(TOP)/Makefile.shared \
398 399
		APPNAME=$(IDEATEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
		SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
400 401 402
		OBJECTS="$(IDEATEST).o" \
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
		LIBRPATH=$(INSTALLTOP)/lib \
403
		link_app.$${shlib_target}
404

405
$(MD2TEST)$(EXE_EXT): $(MD2TEST).o $(DLIBCRYPTO)
406 407 408 409
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
		shlib_target="$(SHLIB_TARGET)"; \
	fi; \
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
410
	  LIBRARIES="$(DLIBCRYPTO)"; \
411
	else \
412 413 414
	  LIBRARIES="$(LIBCRYPTO)"; \
	fi; \
	$(NEWMAKE) -f $(TOP)/Makefile.shared \
415 416
		APPNAME=$(MD2TEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
		SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
417 418 419
		OBJECTS="$(MD2TEST).o" \
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
		LIBRPATH=$(INSTALLTOP)/lib \
420
		link_app.$${shlib_target}
421

422
$(SHATEST)$(EXE_EXT): $(SHATEST).o $(DLIBCRYPTO)
423 424 425 426
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
		shlib_target="$(SHLIB_TARGET)"; \
	fi; \
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
427
	  LIBRARIES="$(DLIBCRYPTO)"; \
428
	else \
429 430 431
	  LIBRARIES="$(LIBCRYPTO)"; \
	fi; \
	$(NEWMAKE) -f $(TOP)/Makefile.shared \
432 433
		APPNAME=$(SHATEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
		SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
434 435 436
		OBJECTS="$(SHATEST).o" \
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
		LIBRPATH=$(INSTALLTOP)/lib \
437
		link_app.$${shlib_target}
438

439
$(SHA1TEST)$(EXE_EXT): $(SHA1TEST).o $(DLIBCRYPTO)
440 441 442 443
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
		shlib_target="$(SHLIB_TARGET)"; \
	fi; \
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
444
	  LIBRARIES="$(DLIBCRYPTO)"; \
445
	else \
446 447 448
	  LIBRARIES="$(LIBCRYPTO)"; \
	fi; \
	$(NEWMAKE) -f $(TOP)/Makefile.shared \
449 450
		APPNAME=$(SHA1TEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
		SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
451 452 453
		OBJECTS="$(SHA1TEST).o" \
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
		LIBRPATH=$(INSTALLTOP)/lib \
A
Andy Polyakov 已提交
454 455
		link_app.$${shlib_target}

456
$(SHA256TEST)$(EXE_EXT): $(SHA256TEST).o $(DLIBCRYPTO)
A
Andy Polyakov 已提交
457 458 459 460 461 462 463 464 465
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
		shlib_target="$(SHLIB_TARGET)"; \
	fi; \
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
	  LIBRARIES="$(DLIBCRYPTO)"; \
	else \
	  LIBRARIES="$(LIBCRYPTO)"; \
	fi; \
	$(NEWMAKE) -f $(TOP)/Makefile.shared \
466 467
		APPNAME=$(SHA256TEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
		SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
A
Andy Polyakov 已提交
468 469 470 471 472
		OBJECTS="$(SHA256TEST).o" \
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
		LIBRPATH=$(INSTALLTOP)/lib \
		link_app.$${shlib_target}

473
$(SHA512TEST)$(EXE_EXT): $(SHA512TEST).o $(DLIBCRYPTO)
A
Andy Polyakov 已提交
474 475 476 477 478 479 480 481 482
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
		shlib_target="$(SHLIB_TARGET)"; \
	fi; \
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
	  LIBRARIES="$(DLIBCRYPTO)"; \
	else \
	  LIBRARIES="$(LIBCRYPTO)"; \
	fi; \
	$(NEWMAKE) -f $(TOP)/Makefile.shared \
483 484
		APPNAME=$(SHA512TEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
		SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
A
Andy Polyakov 已提交
485 486 487
		OBJECTS="$(SHA512TEST).o" \
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
		LIBRPATH=$(INSTALLTOP)/lib \
488
		link_app.$${shlib_target}
489

490
$(RMDTEST)$(EXE_EXT): $(RMDTEST).o $(DLIBCRYPTO)
491 492 493 494
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
		shlib_target="$(SHLIB_TARGET)"; \
	fi; \
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
495
	  LIBRARIES="$(DLIBCRYPTO)"; \
496
	else \
497 498 499
	  LIBRARIES="$(LIBCRYPTO)"; \
	fi; \
	$(NEWMAKE) -f $(TOP)/Makefile.shared \
500 501
		APPNAME=$(RMDTEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
		SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
502 503 504
		OBJECTS="$(RMDTEST).o" \
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
		LIBRPATH=$(INSTALLTOP)/lib \
505
		link_app.$${shlib_target}
506

507
$(MDC2TEST)$(EXE_EXT): $(MDC2TEST).o $(DLIBCRYPTO)
508 509 510 511
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
		shlib_target="$(SHLIB_TARGET)"; \
	fi; \
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
512
	  LIBRARIES="$(DLIBCRYPTO)"; \
513
	else \
514 515 516
	  LIBRARIES="$(LIBCRYPTO)"; \
	fi; \
	$(NEWMAKE) -f $(TOP)/Makefile.shared \
517 518
		APPNAME=$(MDC2TEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
		SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
519 520 521
		OBJECTS="$(MDC2TEST).o" \
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
		LIBRPATH=$(INSTALLTOP)/lib \
522
		link_app.$${shlib_target}
523

524
$(MD4TEST)$(EXE_EXT): $(MD4TEST).o $(DLIBCRYPTO)
525 526 527 528
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
		shlib_target="$(SHLIB_TARGET)"; \
	fi; \
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
529
	  LIBRARIES="$(DLIBCRYPTO)"; \
530
	else \
531 532 533
	  LIBRARIES="$(LIBCRYPTO)"; \
	fi; \
	$(NEWMAKE) -f $(TOP)/Makefile.shared \
534 535
		APPNAME=$(MD4TEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
		SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
536 537 538
		OBJECTS="$(MD4TEST).o" \
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
		LIBRPATH=$(INSTALLTOP)/lib \
539
		link_app.$${shlib_target}
540

541
$(MD5TEST)$(EXE_EXT): $(MD5TEST).o $(DLIBCRYPTO)
542 543 544 545
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
		shlib_target="$(SHLIB_TARGET)"; \
	fi; \
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
546
	  LIBRARIES="$(DLIBCRYPTO)"; \
547
	else \
548 549 550
	  LIBRARIES="$(LIBCRYPTO)"; \
	fi; \
	$(NEWMAKE) -f $(TOP)/Makefile.shared \
551 552
		APPNAME=$(MD5TEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
		SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
553 554 555
		OBJECTS="$(MD5TEST).o" \
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
		LIBRPATH=$(INSTALLTOP)/lib \
556
		link_app.$${shlib_target}
557

558
$(HMACTEST)$(EXE_EXT): $(HMACTEST).o $(DLIBCRYPTO)
559 560 561 562
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
		shlib_target="$(SHLIB_TARGET)"; \
	fi; \
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
563
	  LIBRARIES="$(DLIBCRYPTO)"; \
564
	else \
565 566 567
	  LIBRARIES="$(LIBCRYPTO)"; \
	fi; \
	$(NEWMAKE) -f $(TOP)/Makefile.shared \
568 569
		APPNAME=$(HMACTEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
		SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
570 571 572
		OBJECTS="$(HMACTEST).o" \
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
		LIBRPATH=$(INSTALLTOP)/lib \
573
		link_app.$${shlib_target}
574

575
$(RC2TEST)$(EXE_EXT): $(RC2TEST).o $(DLIBCRYPTO)
576 577 578 579
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
		shlib_target="$(SHLIB_TARGET)"; \
	fi; \
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
580
	  LIBRARIES="$(DLIBCRYPTO)"; \
581
	else \
582 583 584
	  LIBRARIES="$(LIBCRYPTO)"; \
	fi; \
	$(NEWMAKE) -f $(TOP)/Makefile.shared \
585 586
		APPNAME=$(RC2TEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
		SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
587 588 589
		OBJECTS="$(RC2TEST).o" \
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
		LIBRPATH=$(INSTALLTOP)/lib \
590
		link_app.$${shlib_target}
591

592
$(BFTEST)$(EXE_EXT): $(BFTEST).o $(DLIBCRYPTO)
593 594 595 596
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
		shlib_target="$(SHLIB_TARGET)"; \
	fi; \
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
597
	  LIBRARIES="$(DLIBCRYPTO)"; \
598
	else \
599 600 601
	  LIBRARIES="$(LIBCRYPTO)"; \
	fi; \
	$(NEWMAKE) -f $(TOP)/Makefile.shared \
602 603
		APPNAME=$(BFTEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
		SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
604 605 606
		OBJECTS="$(BFTEST).o" \
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
		LIBRPATH=$(INSTALLTOP)/lib \
607
		link_app.$${shlib_target}
608

609
$(CASTTEST)$(EXE_EXT): $(CASTTEST).o $(DLIBCRYPTO)
610 611 612 613
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
		shlib_target="$(SHLIB_TARGET)"; \
	fi; \
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
614
	  LIBRARIES="$(DLIBCRYPTO)"; \
615
	else \
616 617 618
	  LIBRARIES="$(LIBCRYPTO)"; \
	fi; \
	$(NEWMAKE) -f $(TOP)/Makefile.shared \
619 620
		APPNAME=$(CASTTEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
		SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
621 622 623
		OBJECTS="$(CASTTEST).o" \
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
		LIBRPATH=$(INSTALLTOP)/lib \
624
		link_app.$${shlib_target}
625

626
$(RC4TEST)$(EXE_EXT): $(RC4TEST).o $(DLIBCRYPTO)
627 628 629 630
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
		shlib_target="$(SHLIB_TARGET)"; \
	fi; \
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
631
	  LIBRARIES="$(DLIBCRYPTO)"; \
632
	else \
633 634 635
	  LIBRARIES="$(LIBCRYPTO)"; \
	fi; \
	$(NEWMAKE) -f $(TOP)/Makefile.shared \
636 637
		APPNAME=$(RC4TEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
		SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
638 639 640
		OBJECTS="$(RC4TEST).o" \
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
		LIBRPATH=$(INSTALLTOP)/lib \
641
		link_app.$${shlib_target}
642

643
$(RC5TEST)$(EXE_EXT): $(RC5TEST).o $(DLIBCRYPTO)
644 645 646 647
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
		shlib_target="$(SHLIB_TARGET)"; \
	fi; \
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
648
	  LIBRARIES="$(DLIBCRYPTO)"; \
649
	else \
650 651 652
	  LIBRARIES="$(LIBCRYPTO)"; \
	fi; \
	$(NEWMAKE) -f $(TOP)/Makefile.shared \
653 654
		APPNAME=$(RC5TEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
		SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
655 656 657
		OBJECTS="$(RC5TEST).o" \
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
		LIBRPATH=$(INSTALLTOP)/lib \
658
		link_app.$${shlib_target}
659

660
$(DESTEST)$(EXE_EXT): $(DESTEST).o $(DLIBCRYPTO)
661 662 663 664
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
		shlib_target="$(SHLIB_TARGET)"; \
	fi; \
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
665
	  LIBRARIES="$(DLIBCRYPTO)"; \
666
	else \
667 668 669
	  LIBRARIES="$(LIBCRYPTO)"; \
	fi; \
	$(NEWMAKE) -f $(TOP)/Makefile.shared \
670 671
		APPNAME=$(DESTEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
		SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
672 673 674
		OBJECTS="$(DESTEST).o" \
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
		LIBRPATH=$(INSTALLTOP)/lib \
675
		link_app.$${shlib_target}
676

677
$(RANDTEST)$(EXE_EXT): $(RANDTEST).o $(DLIBCRYPTO)
678 679 680 681
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
		shlib_target="$(SHLIB_TARGET)"; \
	fi; \
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
682
	  LIBRARIES="$(DLIBCRYPTO)"; \
683
	else \
684 685 686
	  LIBRARIES="$(LIBCRYPTO)"; \
	fi; \
	$(NEWMAKE) -f $(TOP)/Makefile.shared \
687 688
		APPNAME=$(RANDTEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
		SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
689 690 691
		OBJECTS="$(RANDTEST).o" \
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
		LIBRPATH=$(INSTALLTOP)/lib \
692
		link_app.$${shlib_target}
693

694
$(DHTEST)$(EXE_EXT): $(DHTEST).o $(DLIBCRYPTO)
695 696 697 698
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
		shlib_target="$(SHLIB_TARGET)"; \
	fi; \
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
699
	  LIBRARIES="$(DLIBCRYPTO)"; \
700
	else \
701 702 703
	  LIBRARIES="$(LIBCRYPTO)"; \
	fi; \
	$(NEWMAKE) -f $(TOP)/Makefile.shared \
704 705
		APPNAME=$(DHTEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
		SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
706 707 708
		OBJECTS="$(DHTEST).o" \
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
		LIBRPATH=$(INSTALLTOP)/lib \
709
		link_app.$${shlib_target}
710

711
$(DSATEST)$(EXE_EXT): $(DSATEST).o $(DLIBCRYPTO)
712 713 714 715
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
		shlib_target="$(SHLIB_TARGET)"; \
	fi; \
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
716
	  LIBRARIES="$(DLIBCRYPTO)"; \
717
	else \
718 719 720
	  LIBRARIES="$(LIBCRYPTO)"; \
	fi; \
	$(NEWMAKE) -f $(TOP)/Makefile.shared \
721 722
		APPNAME=$(DSATEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
		SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
723 724 725
		OBJECTS="$(DSATEST).o" \
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
		LIBRPATH=$(INSTALLTOP)/lib \
726
		link_app.$${shlib_target}
727

728
$(METHTEST)$(EXE_EXT): $(METHTEST).o $(DLIBCRYPTO)
729 730 731 732
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
		shlib_target="$(SHLIB_TARGET)"; \
	fi; \
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
733
	  LIBRARIES="$(DLIBCRYPTO)"; \
734
	else \
735 736 737
	  LIBRARIES="$(LIBCRYPTO)"; \
	fi; \
	$(NEWMAKE) -f $(TOP)/Makefile.shared \
738 739
		APPNAME=$(METHTEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
		SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
740 741 742
		OBJECTS="$(METHTEST).o" \
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
		LIBRPATH=$(INSTALLTOP)/lib \
743
		link_app.$${shlib_target}
744

745
$(SSLTEST)$(EXE_EXT): $(SSLTEST).o $(DLIBSSL) $(DLIBCRYPTO)
746 747 748 749
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
		shlib_target="$(SHLIB_TARGET)"; \
	fi; \
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
750
	  LIBRARIES="$(DLIBSSL) $(LIBKRB5) $(DLIBCRYPTO)"; \
751
	else \
752 753 754
	  LIBRARIES="$(LIBSSL) $(LIBKRB5) $(LIBCRYPTO)"; \
	fi; \
	$(NEWMAKE) -f $(TOP)/Makefile.shared \
755 756
		APPNAME=$(SSLTEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
		SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
757 758 759
		OBJECTS="$(SSLTEST).o" \
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
		LIBRPATH=$(INSTALLTOP)/lib \
760
		link_app.$${shlib_target}
761

762
$(ENGINETEST)$(EXE_EXT): $(ENGINETEST).o $(DLIBCRYPTO)
763 764 765 766
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
		shlib_target="$(SHLIB_TARGET)"; \
	fi; \
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
767
	  LIBRARIES="$(DLIBCRYPTO)"; \
768
	else \
769 770 771
	  LIBRARIES="$(LIBCRYPTO)"; \
	fi; \
	$(NEWMAKE) -f $(TOP)/Makefile.shared \
772 773
		APPNAME=$(ENGINETEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
		SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
774 775 776
		OBJECTS="$(ENGINETEST).o" \
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
		LIBRPATH=$(INSTALLTOP)/lib \
777
		link_app.$${shlib_target}
778

779
$(EVPTEST)$(EXE_EXT): $(EVPTEST).o $(DLIBCRYPTO)
780 781 782 783
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
		shlib_target="$(SHLIB_TARGET)"; \
	fi; \
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
784
	  LIBRARIES="$(DLIBCRYPTO)"; \
785
	else \
786 787 788
	  LIBRARIES="$(LIBCRYPTO)"; \
	fi; \
	$(NEWMAKE) -f $(TOP)/Makefile.shared \
789 790
		APPNAME=$(EVPTEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
		SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
791 792 793
		OBJECTS="$(EVPTEST).o" \
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
		LIBRPATH=$(INSTALLTOP)/lib \
794
		link_app.$${shlib_target}
B
Bodo Möller 已提交
795

796
$(ECDSATEST)$(EXE_EXT): $(ECDSATEST).o $(DLIBCRYPTO)
797 798 799 800
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
		shlib_target="$(SHLIB_TARGET)"; \
	fi; \
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
801
	  LIBRARIES="$(DLIBCRYPTO)"; \
802
	else \
803 804 805
	  LIBRARIES="$(LIBCRYPTO)"; \
	fi; \
	$(NEWMAKE) -f $(TOP)/Makefile.shared \
806 807
		APPNAME=$(ECDSATEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
		SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
808 809 810
		OBJECTS="$(ECDSATEST).o" \
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
		LIBRPATH=$(INSTALLTOP)/lib \
811
		link_app.$${shlib_target}
B
Ben Laurie 已提交
812

813
$(ECDHTEST)$(EXE_EXT): $(ECDHTEST).o $(DLIBCRYPTO)
814 815 816 817
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
		shlib_target="$(SHLIB_TARGET)"; \
	fi; \
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
818
	  LIBRARIES="$(DLIBCRYPTO)"; \
819
	else \
820 821 822
	  LIBRARIES="$(LIBCRYPTO)"; \
	fi; \
	$(NEWMAKE) -f $(TOP)/Makefile.shared \
823 824
		APPNAME=$(ECDHTEST)$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
		SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
825 826 827
		OBJECTS="$(ECDHTEST).o" \
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
		LIBRPATH=$(INSTALLTOP)/lib \
828
		link_app.$${shlib_target}
B
Bodo Möller 已提交
829

830 831
#$(AESTEST).o: $(AESTEST).c
#	$(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) ; \
B
Ben Laurie 已提交
838
#	fi
839

840
dummytest$(EXE_EXT): dummytest.o $(DLIBCRYPTO)
841 842 843 844
	shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
		shlib_target="$(SHLIB_TARGET)"; \
	fi; \
	if [ "$${shlib_target}" = "hpux-shared" -o "$${shlib_target}" = "darwin-shared" ] ; then \
845
	  LIBRARIES="$(DLIBCRYPTO)"; \
846
	else \
847 848 849
	  LIBRARIES="$(LIBCRYPTO)"; \
	fi; \
	$(NEWMAKE) -f $(TOP)/Makefile.shared \
850 851
		APPNAME=dummytest$(EXE_EXT) CC="$(CC)" LDFLAGS="$(CFLAGS)" \
		SHARED_LDFLAGS="$(SHARED_LDFLAGS)" \
852 853 854
		OBJECTS="dummytest.o" \
		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
		LIBRPATH=$(INSTALLTOP)/lib \
855
		link_app.$${shlib_target}
856

857
# DO NOT DELETE THIS LINE -- make depend depends on it.
B
Ben Laurie 已提交
858

R
Richard Levitte 已提交
859
bftest.o: ../e_os.h ../include/openssl/blowfish.h ../include/openssl/e_os2.h
860
bftest.o: ../include/openssl/opensslconf.h bftest.c
R
Richard Levitte 已提交
861
bntest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
L
Lutz Jänicke 已提交
862
bntest.o: ../include/openssl/bn.h ../include/openssl/buffer.h
R
Richard Levitte 已提交
863 864 865 866 867
bntest.o: ../include/openssl/crypto.h ../include/openssl/dh.h
bntest.o: ../include/openssl/dsa.h ../include/openssl/e_os2.h
bntest.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
bntest.o: ../include/openssl/ecdsa.h ../include/openssl/err.h
bntest.o: ../include/openssl/evp.h ../include/openssl/lhash.h
B
Bodo Möller 已提交
868 869 870
bntest.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
bntest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
bntest.o: ../include/openssl/ossl_typ.h ../include/openssl/pkcs7.h
R
Richard Levitte 已提交
871
bntest.o: ../include/openssl/rand.h ../include/openssl/rsa.h
B
Bodo Möller 已提交
872 873 874
bntest.o: ../include/openssl/safestack.h ../include/openssl/sha.h
bntest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
bntest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h bntest.c
R
Richard Levitte 已提交
875 876
casttest.o: ../e_os.h ../include/openssl/cast.h ../include/openssl/e_os2.h
casttest.o: ../include/openssl/opensslconf.h casttest.c
877 878
destest.o: ../include/openssl/des.h ../include/openssl/des_old.h
destest.o: ../include/openssl/e_os2.h ../include/openssl/opensslconf.h
G
Geoff Thorpe 已提交
879 880 881
destest.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
destest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
destest.o: ../include/openssl/ui.h ../include/openssl/ui_compat.h destest.c
R
Richard Levitte 已提交
882
dhtest.o: ../e_os.h ../include/openssl/bio.h ../include/openssl/bn.h
B
Bodo Möller 已提交
883
dhtest.o: ../include/openssl/crypto.h ../include/openssl/dh.h
G
Geoff Thorpe 已提交
884 885
dhtest.o: ../include/openssl/e_os2.h ../include/openssl/err.h
dhtest.o: ../include/openssl/lhash.h ../include/openssl/opensslconf.h
R
Richard Levitte 已提交
886 887 888
dhtest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
dhtest.o: ../include/openssl/rand.h ../include/openssl/safestack.h
dhtest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h dhtest.c
R
Richard Levitte 已提交
889 890 891 892 893 894
dsatest.o: ../e_os.h ../include/openssl/bio.h ../include/openssl/bn.h
dsatest.o: ../include/openssl/crypto.h ../include/openssl/dh.h
dsatest.o: ../include/openssl/dsa.h ../include/openssl/e_os2.h
dsatest.o: ../include/openssl/err.h ../include/openssl/lhash.h
dsatest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
dsatest.o: ../include/openssl/ossl_typ.h ../include/openssl/rand.h
B
Bodo Möller 已提交
895
dsatest.o: ../include/openssl/safestack.h ../include/openssl/stack.h
R
Richard Levitte 已提交
896
dsatest.o: ../include/openssl/symhacks.h dsatest.c
D
Dr. Stephen Henson 已提交
897 898 899 900 901 902 903 904 905 906
ecdhtest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
ecdhtest.o: ../include/openssl/bn.h ../include/openssl/crypto.h
ecdhtest.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
ecdhtest.o: ../include/openssl/ecdh.h ../include/openssl/err.h
ecdhtest.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
ecdhtest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
ecdhtest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
ecdhtest.o: ../include/openssl/rand.h ../include/openssl/safestack.h
ecdhtest.o: ../include/openssl/sha.h ../include/openssl/stack.h
ecdhtest.o: ../include/openssl/symhacks.h ecdhtest.c
R
Richard Levitte 已提交
907
ecdsatest.o: ../include/openssl/asn1.h ../include/openssl/bio.h
R
Richard Levitte 已提交
908 909 910 911 912 913 914 915 916 917
ecdsatest.o: ../include/openssl/bn.h ../include/openssl/buffer.h
ecdsatest.o: ../include/openssl/crypto.h ../include/openssl/dh.h
ecdsatest.o: ../include/openssl/dsa.h ../include/openssl/e_os2.h
ecdsatest.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
ecdsatest.o: ../include/openssl/ecdsa.h ../include/openssl/engine.h
ecdsatest.o: ../include/openssl/err.h ../include/openssl/evp.h
ecdsatest.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
ecdsatest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
ecdsatest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
ecdsatest.o: ../include/openssl/pkcs7.h ../include/openssl/rand.h
B
Bodo Möller 已提交
918
ecdsatest.o: ../include/openssl/rsa.h ../include/openssl/safestack.h
R
Richard Levitte 已提交
919 920 921 922
ecdsatest.o: ../include/openssl/sha.h ../include/openssl/stack.h
ecdsatest.o: ../include/openssl/store.h ../include/openssl/symhacks.h
ecdsatest.o: ../include/openssl/ui.h ../include/openssl/x509.h
ecdsatest.o: ../include/openssl/x509_vfy.h ecdsatest.c
R
Richard Levitte 已提交
923
ectest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
G
Geoff Thorpe 已提交
924 925 926
ectest.o: ../include/openssl/bn.h ../include/openssl/crypto.h
ectest.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
ectest.o: ../include/openssl/engine.h ../include/openssl/err.h
B
Bodo Möller 已提交
927
ectest.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
928 929
ectest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
ectest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
G
Geoff Thorpe 已提交
930 931 932 933 934 935
ectest.o: ../include/openssl/rand.h ../include/openssl/safestack.h
ectest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h ectest.c
enginetest.o: ../include/openssl/bio.h ../include/openssl/buffer.h
enginetest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
enginetest.o: ../include/openssl/engine.h ../include/openssl/err.h
enginetest.o: ../include/openssl/lhash.h ../include/openssl/opensslconf.h
R
Richard Levitte 已提交
936
enginetest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
G
Geoff Thorpe 已提交
937 938
enginetest.o: ../include/openssl/safestack.h ../include/openssl/stack.h
enginetest.o: ../include/openssl/symhacks.h enginetest.c
R
Richard Levitte 已提交
939
evp_test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
940 941 942 943 944 945 946 947
evp_test.o: ../include/openssl/conf.h ../include/openssl/crypto.h
evp_test.o: ../include/openssl/e_os2.h ../include/openssl/engine.h
evp_test.o: ../include/openssl/err.h ../include/openssl/evp.h
evp_test.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
evp_test.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
evp_test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
evp_test.o: ../include/openssl/safestack.h ../include/openssl/stack.h
evp_test.o: ../include/openssl/symhacks.h evp_test.c
R
Richard Levitte 已提交
948
exptest.o: ../e_os.h ../include/openssl/bio.h ../include/openssl/bn.h
949 950 951
exptest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
exptest.o: ../include/openssl/err.h ../include/openssl/lhash.h
exptest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
R
Richard Levitte 已提交
952 953 954
exptest.o: ../include/openssl/ossl_typ.h ../include/openssl/rand.h
exptest.o: ../include/openssl/safestack.h ../include/openssl/stack.h
exptest.o: ../include/openssl/symhacks.h exptest.c
R
Richard Levitte 已提交
955
hmactest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
956 957 958 959 960 961 962
hmactest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
hmactest.o: ../include/openssl/evp.h ../include/openssl/hmac.h
hmactest.o: ../include/openssl/md5.h ../include/openssl/obj_mac.h
hmactest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
hmactest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
hmactest.o: ../include/openssl/safestack.h ../include/openssl/stack.h
hmactest.o: ../include/openssl/symhacks.h hmactest.c
R
Richard Levitte 已提交
963 964
ideatest.o: ../e_os.h ../include/openssl/e_os2.h ../include/openssl/idea.h
ideatest.o: ../include/openssl/opensslconf.h ideatest.c
R
Richard Levitte 已提交
965
md2test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
966 967 968 969 970 971
md2test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
md2test.o: ../include/openssl/evp.h ../include/openssl/md2.h
md2test.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
md2test.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
md2test.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
md2test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h md2test.c
R
Richard Levitte 已提交
972
md4test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
973 974 975 976 977 978
md4test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
md4test.o: ../include/openssl/evp.h ../include/openssl/md4.h
md4test.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
md4test.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
md4test.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
md4test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h md4test.c
R
Richard Levitte 已提交
979
md5test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
980 981 982 983 984 985
md5test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
md5test.o: ../include/openssl/evp.h ../include/openssl/md5.h
md5test.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
md5test.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
md5test.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
md5test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h md5test.c
R
Richard Levitte 已提交
986
mdc2test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
987 988 989 990 991 992 993 994
mdc2test.o: ../include/openssl/crypto.h ../include/openssl/des.h
mdc2test.o: ../include/openssl/des_old.h ../include/openssl/e_os2.h
mdc2test.o: ../include/openssl/evp.h ../include/openssl/mdc2.h
mdc2test.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
mdc2test.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
mdc2test.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
mdc2test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
mdc2test.o: ../include/openssl/ui.h ../include/openssl/ui_compat.h mdc2test.c
R
Richard Levitte 已提交
995 996 997 998
randtest.o: ../e_os.h ../include/openssl/e_os2.h
randtest.o: ../include/openssl/opensslconf.h ../include/openssl/ossl_typ.h
randtest.o: ../include/openssl/rand.h randtest.c
rc2test.o: ../e_os.h ../include/openssl/e_os2.h
999
rc2test.o: ../include/openssl/opensslconf.h ../include/openssl/rc2.h rc2test.c
R
Richard Levitte 已提交
1000
rc4test.o: ../e_os.h ../include/openssl/e_os2.h
1001
rc4test.o: ../include/openssl/opensslconf.h ../include/openssl/rc4.h rc4test.c
R
Richard Levitte 已提交
1002 1003
rc5test.o: ../e_os.h ../include/openssl/e_os2.h
rc5test.o: ../include/openssl/opensslconf.h ../include/openssl/rc5.h rc5test.c
R
Richard Levitte 已提交
1004
rmdtest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
1005 1006 1007 1008 1009 1010
rmdtest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
rmdtest.o: ../include/openssl/evp.h ../include/openssl/obj_mac.h
rmdtest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
rmdtest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
rmdtest.o: ../include/openssl/ripemd.h ../include/openssl/safestack.h
rmdtest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h rmdtest.c
L
Lutz Jänicke 已提交
1011 1012
rsa_test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
rsa_test.o: ../include/openssl/bn.h ../include/openssl/crypto.h
R
Richard Levitte 已提交
1013
rsa_test.o: ../include/openssl/e_os2.h ../include/openssl/err.h
B
Bodo Möller 已提交
1014 1015 1016 1017
rsa_test.o: ../include/openssl/lhash.h ../include/openssl/opensslconf.h
rsa_test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
rsa_test.o: ../include/openssl/rand.h ../include/openssl/rsa.h
rsa_test.o: ../include/openssl/safestack.h ../include/openssl/stack.h
R
Richard Levitte 已提交
1018
rsa_test.o: ../include/openssl/symhacks.h rsa_test.c
R
Richard Levitte 已提交
1019
sha1test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
1020 1021 1022 1023 1024 1025
sha1test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
sha1test.o: ../include/openssl/evp.h ../include/openssl/obj_mac.h
sha1test.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
sha1test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
sha1test.o: ../include/openssl/safestack.h ../include/openssl/sha.h
sha1test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h sha1test.c
R
Richard Levitte 已提交
1026
shatest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
1027 1028 1029 1030 1031 1032
shatest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
shatest.o: ../include/openssl/evp.h ../include/openssl/obj_mac.h
shatest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
shatest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
shatest.o: ../include/openssl/safestack.h ../include/openssl/sha.h
shatest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h shatest.c
R
Richard Levitte 已提交
1033
ssltest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
L
Lutz Jänicke 已提交
1034
ssltest.o: ../include/openssl/bn.h ../include/openssl/buffer.h
R
Richard Levitte 已提交
1035 1036 1037 1038 1039 1040 1041
ssltest.o: ../include/openssl/comp.h ../include/openssl/crypto.h
ssltest.o: ../include/openssl/dh.h ../include/openssl/dsa.h
ssltest.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
ssltest.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
ssltest.o: ../include/openssl/engine.h ../include/openssl/err.h
ssltest.o: ../include/openssl/evp.h ../include/openssl/kssl.h
ssltest.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
B
Bodo Möller 已提交
1042 1043 1044 1045 1046 1047 1048 1049
ssltest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
ssltest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
ssltest.o: ../include/openssl/pem.h ../include/openssl/pem2.h
ssltest.o: ../include/openssl/pkcs7.h ../include/openssl/rand.h
ssltest.o: ../include/openssl/rsa.h ../include/openssl/safestack.h
ssltest.o: ../include/openssl/sha.h ../include/openssl/ssl.h
ssltest.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h
ssltest.o: ../include/openssl/ssl3.h ../include/openssl/stack.h
G
Geoff Thorpe 已提交
1050
ssltest.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h
R
Richard Levitte 已提交
1051
ssltest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ssltest.c