xref: /freebsd/crypto/krb5/src/lib/crypto/crypto_tests/Makefile.in (revision f1c4c3daccbaf3820f0e2224de53df12fc952fcc)
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