1mydir=lib$(S)crypto$(S)crypto_tests 2BUILDTOP=$(REL)..$(S)..$(S).. 3LOCALINCLUDES = -I$(srcdir)/../krb 4 5EXTRADEPSRCS=\ 6 $(srcdir)/t_nfold.c \ 7 $(srcdir)/t_encrypt.c \ 8 $(srcdir)/t_decrypt.c \ 9 $(srcdir)/t_prf.c \ 10 $(srcdir)/t_cmac.c \ 11 $(srcdir)/t_hmac.c \ 12 $(srcdir)/t_pkcs5.c \ 13 $(srcdir)/t_cts.c \ 14 $(srcdir)/vectors.c \ 15 $(srcdir)/aes-test.c \ 16 $(srcdir)/camellia-test.c \ 17 $(srcdir)/t_cf2.c \ 18 $(srcdir)/t_cksums.c \ 19 $(srcdir)/t_mddriver.c \ 20 $(srcdir)/t_kperf.c \ 21 $(srcdir)/t_sha2.c \ 22 $(srcdir)/t_short.c \ 23 $(srcdir)/t_str2key.c \ 24 $(srcdir)/t_derive.c \ 25 $(srcdir)/t_fork.c 26 27##DOS##BUILDTOP = ..\..\.. 28 29check-unix: t_nfold t_encrypt t_decrypt t_prf t_cmac t_hmac \ 30 t_cksums \ 31 aes-test \ 32 camellia-test \ 33 t_mddriver4 t_mddriver \ 34 t_cts t_sha2 t_short t_str2key t_derive t_fork t_cf2 35 $(RUN_TEST) ./t_nfold 36 $(RUN_TEST) ./t_encrypt 37 $(RUN_TEST) ./t_decrypt 38 $(RUN_TEST) ./t_cmac 39 $(RUN_TEST) ./t_hmac 40 $(RUN_TEST) ./t_prf 41 $(RUN_TEST) ./t_cksums 42 $(RUN_TEST) ./t_cts 43 $(RUN_TEST) ./aes-test -k > vk.txt 44 cmp vk.txt $(srcdir)/expect-vk.txt 45 $(RUN_TEST) ./aes-test > vt.txt 46 cmp vt.txt $(srcdir)/expect-vt.txt 47 $(RUN_TEST) ./camellia-test > camellia-vt.txt 48 cmp camellia-vt.txt $(srcdir)/camellia-expect-vt.txt 49 $(RUN_TEST) $(C)t_mddriver4 -x 50 $(RUN_TEST) $(C)t_mddriver -x 51 $(RUN_TEST) ./t_sha2 52 $(RUN_TEST) ./t_short 53 $(RUN_TEST) ./t_str2key 54 $(RUN_TEST) ./t_derive 55 $(RUN_TEST) ./t_fork 56 $(RUN_TEST) ./t_cf2 <$(srcdir)/t_cf2.in >t_cf2.output 57 diff t_cf2.output $(srcdir)/t_cf2.expected 58# $(RUN_TEST) ./t_pkcs5 59 60t_nfold$(EXEEXT): t_nfold.$(OBJEXT) $(KRB5_BASE_DEPLIBS) 61 $(CC_LINK) -o $@ t_nfold.$(OBJEXT) $(KRB5_BASE_LIBS) 62 63t_encrypt$(EXEEXT): t_encrypt.$(OBJEXT) $(KRB5_BASE_DEPLIBS) 64 $(CC_LINK) -o $@ t_encrypt.$(OBJEXT) $(KRB5_BASE_LIBS) 65 66t_decrypt$(EXEEXT): t_decrypt.$(OBJEXT) $(KRB5_BASE_DEPLIBS) 67 $(CC_LINK) -o $@ t_decrypt.$(OBJEXT) $(KRB5_BASE_LIBS) 68 69t_prf$(EXEEXT): t_prf.$(OBJEXT) $(KRB5_BASE_DEPLIBS) 70 $(CC_LINK) -o $@ t_prf.$(OBJEXT) $(KRB5_BASE_LIBS) 71 72t_cmac$(EXEEXT): t_cmac.$(OBJEXT) $(KRB5_BASE_DEPLIBS) 73 $(CC_LINK) -o $@ t_cmac.$(OBJEXT) $(KRB5_BASE_LIBS) 74 75t_hmac$(EXEEXT): t_hmac.$(OBJEXT) $(KRB5_BASE_DEPLIBS) 76 $(CC_LINK) -o $@ t_hmac.$(OBJEXT) $(KRB5_BASE_LIBS) 77 78#t_pkcs5$(EXEEXT): t_pkcs5.$(OBJEXT) $(KRB5_BASE_DEPLIBS) 79# $(CC_LINK) -o $@ t_pkcs5.$(OBJEXT) $(KRB5_BASE_LIBS) 80 81vectors$(EXEEXT): vectors.$(OBJEXT) $(KRB5_BASE_DEPLIBS) 82 $(CC_LINK) -o $@ vectors.$(OBJEXT) $(KRB5_BASE_LIBS) 83 84t_cts$(EXEEXT): t_cts.$(OBJEXT) $(KRB5_BASE_DEPLIBS) 85 $(CC_LINK) -o $@ t_cts.$(OBJEXT) \ 86 $(KRB5_BASE_LIBS) 87 88t_sha2$(EXEEXT): t_sha2.$(OBJEXT) $(KRB5_BASE_DEPLIBS) 89 $(CC_LINK) -o $@ t_sha2.$(OBJEXT) \ 90 $(KRB5_BASE_LIBS) 91 92t_short$(EXEEXT): t_short.$(OBJEXT) $(KRB5_BASE_DEPLIBS) 93 $(CC_LINK) -o $@ t_short.$(OBJEXT) \ 94 $(KRB5_BASE_LIBS) 95 96t_cksums: t_cksums.o $(CRYTPO_DEPLIB) 97 $(CC_LINK) -o t_cksums t_cksums.o -lkrb5 $(KRB5_BASE_LIBS) 98 99aes-test: aes-test.$(OBJEXT) $(KRB5_BASE_DEPLIBS) 100 $(CC_LINK) -o aes-test aes-test.$(OBJEXT) $(KRB5_BASE_LIBS) 101 102camellia-test: camellia-test.$(OBJEXT) $(CRYPTO_DEPLIB) 103 $(CC_LINK) -o camellia-test camellia-test.$(OBJEXT) $(KRB5_BASE_LIBS) 104 105t_mddriver4.o: $(srcdir)/t_mddriver.c 106 $(CC) -DMD=4 $(ALL_CFLAGS) -o t_mddriver4.o -c $(srcdir)/t_mddriver.c 107 108t_mddriver4: t_mddriver4.o $(KRB5_BASE_DEPLIBS) 109 $(CC_LINK) -DMD4 -o t_mddriver4 t_mddriver4.o $(KRB5_BASE_LIBS) 110 111t_mddriver: t_mddriver.o $(KRB5_BASE_DEPLIBS) 112 $(CC_LINK) -o t_mddriver t_mddriver.o $(KRB5_BASE_LIBS) 113 114t_kperf: t_kperf.o $(KRB5_BASE_DEPLIBS) 115 $(CC_LINK) -o t_kperf t_kperf.o $(KRB5_BASE_LIBS) 116 117t_str2key$(EXEEXT): t_str2key.$(OBJEXT) $(KRB5_BASE_DEPLIBS) 118 $(CC_LINK) -o $@ t_str2key.$(OBJEXT) $(KRB5_BASE_LIBS) 119 120t_derive$(EXEEXT): t_derive.$(OBJEXT) $(KRB5_BASE_DEPLIBS) 121 $(CC_LINK) -o $@ t_derive.$(OBJEXT) $(KRB5_BASE_LIBS) 122 123t_fork$(EXEEXT): t_fork.$(OBJEXT) $(KRB5_BASE_DEPLIBS) 124 $(CC_LINK) -o $@ t_fork.$(OBJEXT) $(KRB5_BASE_LIBS) 125 126t_cf2$(EXEEXT): t_cf2.$(OBJEXT) $(KRB5_BASE_DEPLIBS) 127 $(CC_LINK) -o $@ t_cf2.$(OBJEXT) $(KRB5_BASE_LIBS) 128 129clean: 130 $(RM) t_nfold.o t_nfold t_encrypt t_encrypt.o \ 131 t_decrypt.o t_decrypt t_cmac.o t_cmac \ 132 t_hmac.o t_hmac t_pkcs5.o t_pkcs5 t_prf t_prf.o \ 133 aes-test.o aes-test vt.txt vk.txt kresults.out \ 134 t_cts.o t_cts \ 135 t_mddriver4.o t_mddriver4 t_mddriver.o t_mddriver \ 136 t_cksums t_cksums.o \ 137 t_kperf.o t_kperf t_sha2.o t_sha2 t_short t_short.o t_str2key \ 138 t_str2key.o t_derive t_derive.o t_fork t_fork.o \ 139 t_mddriver$(EXEEXT) $(OUTPRE)t_mddriver.$(OBJEXT) \ 140 camellia-test camellia-test.o camellia-vt.txt \ 141 t_cf2 t_cf2.o t_cf2.output 142 143 -$(RM) t_prf.output 144 145@lib_frag@ 146@libobj_frag@ 147 148