Consolidate Makefile variables now that we have only a single global
[krb5.git] / src / lib / crypto / krb / Makefile.in
1 mydir=lib/crypto/krb
2 BUILDTOP=$(REL)..$(S)..$(S)..
3 SUBDIRS= crc32 dk keyhash_provider \
4         prf rand2key old raw yarrow 
5 LOCALINCLUDES = -I$(srcdir) -I$(srcdir)/../@CRYPTO_IMPL@/enc_provider -I$(srcdir)/dk    \
6                 -I$(srcdir)/../@CRYPTO_IMPL@/hash_provider -I$(srcdir)/keyhash_provider \
7                 -I$(srcdir)/prf -I$(srcdir)/rand2key                                    \
8                 -I$(srcdir)/old -I$(srcdir)/raw -I$(srcdir)/yarrow                      \
9                 -I$(srcdir)/../@CRYPTO_IMPL@/ -I$(srcdir)/../@CRYPTO_IMPL@/des          \
10                 -I$(srcdir)/../@CRYPTO_IMPL@/aes -I$(srcdir)/../@CRYPTO_IMPL@/arcfour   \
11                 -I$(srcdir)/../@CRYPTO_IMPL@/sha1 -I$(srcdir)/../@CRYPTO_IMPL@
12 PROG_LIBPATH=-L$(TOPLIBD)
13 PROG_RPATH=$(KRB5_LIBDIR)
14 DEFS=
15
16 ##DOSBUILDTOP = ..\..\..
17 ##DOSLIBNAME=$(OUTPRE)crypto.lib
18 ##DOSOBJFILE=$(OUTPRE)crypto.lst
19 ##DOSOBJFILELIST=@$(OUTPRE)crypto.lst @$(OUTPRE)des.lst @$(OUTPRE)md4.lst @$(OUTPRE)md5.lst @$(OUTPRE)sha1.lst @$(OUTPRE)arcfour.lst @$(OUTPRE)crc32.lst @$(OUTPRE)dk.lst @$(OUTPRE)old.lst @$(OUTPRE)raw.lst @$(OUTPRE)enc_prov.lst @$(OUTPRE)hash_pro.lst @$(OUTPRE)kh_pro.lst @$(OUTPRE)yarrow.lst @$(OUTPRE)aes.lst
20 ##DOSOBJFILEDEP =$(OUTPRE)crypto.lst $(OUTPRE)des.lst $(OUTPRE)md4.lst $(OUTPRE)md5.lst $(OUTPRE)sha1.lst $(OUTPRE)arcfour.lst $(OUTPRE)crc32.lst $(OUTPRE)dk.lst $(OUTPRE)old.lst $(OUTPRE)raw.lst $(OUTPRE)enc_prov.lst $(OUTPRE)hash_pro.lst $(OUTPRE)kh_pro.lst $(OUTPRE)aes.lst
21
22 PROG_LIBPATH=-L$(TOPLIBD)
23 PROG_RPATH=$(KRB5_LIBDIR)
24
25 STLIBOBJS=\
26         aead.o                  \
27         block_size.o            \
28         cf2.o                   \
29         checksum_length.o       \
30         cksumtype_to_string.o   \
31         cksumtypes.o            \
32         coll_proof_cksum.o      \
33         combine_keys.o          \
34         crypto_length.o         \
35         crypto_libinit.o        \
36         default_state.o         \
37         decrypt.o               \
38         decrypt_iov.o           \
39         encrypt.o               \
40         encrypt_iov.o           \
41         encrypt_length.o        \
42         enctype_compare.o       \
43         enctype_to_string.o     \
44         etypes.o                \
45         key.o                   \
46         keyblocks.o             \
47         keyed_cksum.o           \
48         keyed_checksum_types.o  \
49         keylengths.o            \
50         make_checksum.o         \
51         make_checksum_iov.o     \
52         make_random_key.o       \
53         mandatory_sumtype.o     \
54         nfold.o                 \
55         old_api_glue.o          \
56         prf.o                   \
57         prng.o                  \
58         random_to_key.o         \
59         state.o                 \
60         string_to_cksumtype.o   \
61         string_to_enctype.o     \
62         string_to_key.o         \
63         valid_cksumtype.o       \
64         valid_enctype.o         \
65         verify_checksum.o       \
66         verify_checksum_iov.o
67
68 OBJS=\
69         $(OUTPRE)aead.$(OBJEXT)                 \
70         $(OUTPRE)block_size.$(OBJEXT)           \
71         $(OUTPRE)cf2$(OBJEXT)                   \
72         $(OUTPRE)checksum_length.$(OBJEXT)      \
73         $(OUTPRE)cksumtype_to_string.$(OBJEXT)  \
74         $(OUTPRE)cksumtypes.$(OBJEXT)           \
75         $(OUTPRE)coll_proof_cksum.$(OBJEXT)     \
76         $(OUTPRE)combine_keys.$(OBJEXT)         \
77         $(OUTPRE)crypto_length.$(OBJEXT)        \
78         $(OUTPRE)crypto_libinit.$(OBJEXT)       \
79         $(OUTPRE)default_state.$(OBJEXT)        \
80         $(OUTPRE)decrypt.$(OBJEXT)              \
81         $(OUTPRE)decrypt_iov.$(OBJEXT)          \
82         $(OUTPRE)encrypt.$(OBJEXT)              \
83         $(OUTPRE)encrypt_iov.$(OBJEXT)          \
84         $(OUTPRE)encrypt_length.$(OBJEXT)       \
85         $(OUTPRE)enctype_compare.$(OBJEXT)      \
86         $(OUTPRE)enctype_to_string.$(OBJEXT)    \
87         $(OUTPRE)etypes.$(OBJEXT)               \
88         $(OUTPRE)key.$(OBJECT)                  \
89         $(OUTPRE)keyblocks.$(OBJEXT)            \
90         $(OUTPRE)keyed_cksum.$(OBJEXT)          \
91         $(OUTPRE)keyed_checksum_types.$(OBJEXT) \
92         $(OUTPRE)keylengths.$(OBJEXT)           \
93         $(OUTPRE)make_checksum.$(OBJEXT)        \
94         $(OUTPRE)make_checksum_iov.$(OBJEXT)    \
95         $(OUTPRE)make_random_key.$(OBJEXT)      \
96         $(OUTPRE)mandatory_sumtype.$(OBJEXT)    \
97         $(OUTPRE)nfold.$(OBJEXT)                \
98         $(OUTPRE)old_api_glue.$(OBJEXT)         \
99         $(OUTPRE)prf.$(OBJEXT)                  \
100         $(OUTPRE)prng.$(OBJEXT)                 \
101         $(OUTPRE)random_to_key.$(OBJEXT)        \
102         $(OUTPRE)state.$(OBJEXT)                \
103         $(OUTPRE)string_to_cksumtype.$(OBJEXT)  \
104         $(OUTPRE)string_to_enctype.$(OBJEXT)    \
105         $(OUTPRE)string_to_key.$(OBJEXT)        \
106         $(OUTPRE)valid_cksumtype.$(OBJEXT)      \
107         $(OUTPRE)valid_enctype.$(OBJEXT)        \
108         $(OUTPRE)verify_checksum.$(OBJEXT)      \
109         $(OUTPRE)verify_checksum_iov.$(OBJEXT)
110
111 SRCS=\
112         $(srcdir)/aead.c                \
113         $(srcdir)/block_size.c          \
114         $(srcdir)/checksum_length.c     \
115         $(srcdir)/cksumtype_to_string.c \
116         $(srcdir)/cksumtypes.c          \
117         $(srcdir)/coll_proof_cksum.c    \
118         $(srcdir)/combine_keys.c        \
119         $(srcdir)/crypto_length.c       \
120         $(srcdir)/crypto_libinit.c      \
121         $(srcdir)/default_state.c       \
122         $(srcdir)/decrypt.c             \
123         $(srcdir)/decrypt_iov.c         \
124         $(srcdir)/encrypt.c             \
125         $(srcdir)/encrypt_iov.c         \
126         $(srcdir)/encrypt_length.c      \
127         $(srcdir)/enctype_compare.c     \
128         $(srcdir)/enctype_to_string.c   \
129         $(srcdir)/etypes.c              \
130         $(srcdir)/key.c                 \
131         $(srcdir)/keyblocks.c           \
132         $(srcdir)/keyed_cksum.c         \
133         $(srcdir)/keyed_checksum_types.c\
134         $(srcdir)/keylengths.c          \
135         $(srcdir)/make_checksum.c       \
136         $(srcdir)/make_checksum_iov.c   \
137         $(srcdir)/make_random_key.c     \
138         $(srcdir)/mandatory_sumtype.c   \
139         $(srcdir)/nfold.c               \
140         $(srcdir)/old_api_glue.c        \
141         $(srcdir)/prf.c                 \
142         $(srcdir)/cf2.c                 \
143         $(srcdir)/prng.c                \
144         $(srcdir)/random_to_key.c       \
145         $(srcdir)/state.c               \
146         $(srcdir)/string_to_cksumtype.c \
147         $(srcdir)/string_to_enctype.c   \
148         $(srcdir)/string_to_key.c       \
149         $(srcdir)/valid_cksumtype.c     \
150         $(srcdir)/valid_enctype.c       \
151         $(srcdir)/verify_checksum.c     \
152         $(srcdir)/verify_checksum_iov.c
153
154 STOBJLISTS=crc32/OBJS.ST  dk/OBJS.ST                            \
155         keyhash_provider/OBJS.ST                                \
156         prf/OBJS.ST rand2key/OBJS.ST                            \
157         old/OBJS.ST raw/OBJS.ST  yarrow/OBJS.ST  OBJS.ST
158
159 SUBDIROBJLISTS=crc32/OBJS.ST  dk/OBJS.ST                        \
160         keyhash_provider/OBJS.ST                                \
161         prf/OBJS.ST rand2key/OBJS.ST                            \
162         old/OBJS.ST raw/OBJS.ST  yarrow/OBJS.ST 
163
164 ##DOS##LIBOBJS = $(OBJS)
165
166 all-unix:: all-libobjs
167 includes:: depend
168
169 depend:: $(SRCS)
170
171 clean-unix:: clean-libobjs
172
173 all-windows::
174         cd crc32
175         @echo Making in crypto\crc32
176         $(MAKE) -$(MFLAGS)
177         cd ..\dk
178         @echo Making in crypto\dk
179         $(MAKE) -$(MFLAGS)
180         cd ..\keyhash_provider
181         @echo Making in crypto\keyhash_provider
182         $(MAKE) -$(MFLAGS)
183         cd ..\prf
184         @echo Making in crypto\prf
185         $(MAKE) -$(MFLAGS)
186         cd ..\rand2key
187         @echo Making in crypto\rand2key
188         $(MAKE) -$(MFLAGS)
189         cd ..\old
190         @echo Making in crypto\old
191         $(MAKE) -$(MFLAGS)
192         cd ..\raw
193         @echo Making in crypto\raw
194         $(MAKE) -$(MFLAGS)
195         cd ..\yarrow
196         @echo Making in crypto\yarrow
197         $(MAKE) -$(MFLAGS)
198         cd ..
199
200 clean-windows::
201         cd crc32
202         @echo Making in clean crypto\crc32
203         $(MAKE) -$(MFLAGS) clean
204         cd ..\dk
205         @echo Making clean in crypto\dk
206         $(MAKE) -$(MFLAGS) clean
207         cd ..\keyhash_provider
208         @echo Making clean in crypto\keyhash_provider
209         $(MAKE) -$(MFLAGS) clean
210         cd ..\prf
211         @echo Making clean in crypto\prf
212         $(MAKE) -$(MFLAGS) clean
213         cd ..\rand2key
214         @echo Making clean in crypto\rand2key
215         $(MAKE) -$(MFLAGS) clean
216         cd ..\old
217         @echo Making clean in crypto\old
218         $(MAKE) -$(MFLAGS) clean
219         cd ..\raw
220         @echo Making clean in crypto\raw
221         $(MAKE) -$(MFLAGS) clean
222         cd ..\yarrow
223         @echo Making clean in crypto\yarrow
224         $(MAKE) -$(MFLAGS) clean
225         cd ..
226
227 check-windows::
228         cd crc32
229         @echo Making in check crypto\crc32
230         $(MAKE) -$(MFLAGS) check
231         cd ..\dk
232         @echo Making check in crypto\dk
233         $(MAKE) -$(MFLAGS) check
234         cd ..\keyhash_provider
235         @echo Making check in crypto\keyhash_provider
236         $(MAKE) -$(MFLAGS) check
237         cd ..\prf
238         @echo Making check in crypto\prf
239         $(MAKE) -$(MFLAGS) check
240         cd ..\rand2key
241         @echo Making check in crypto\rand2key
242         $(MAKE) -$(MFLAGS) check
243         cd ..\old
244         @echo Making check in crypto\old
245         $(MAKE) -$(MFLAGS) check
246         cd ..\raw
247         @echo Making check in crypto\raw
248         $(MAKE) -$(MFLAGS) check
249         cd ..\yarrow
250         @echo Making check in crypto\yarrow
251         $(MAKE) -$(MFLAGS) check
252         cd ..
253
254
255 @lib_frag@
256 @libobj_frag@
257