Makefile 39 KB

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