deccbd647c2e7806612636da497e999da0a4f168
[krb5.git] / src / lib / crypto / builtin / Makefile.in
1 thisconfigdir=../../..
2 myfulldir=lib/crypto/builtin
3 mydir=lib/crypto/builtin
4 BUILDTOP=$(REL)..$(S)..$(S)..
5 SUBDIRS=des arcfour aes  md4 md5  sha1 enc_provider hash_provider
6 LOCALINCLUDES = -I$(srcdir)/../krb                      \
7                 -I$(srcdir)/../krb/hash_provider        \
8                 -I$(srcdir)/../@CRYPTO_IMPL@/des        \
9                 -I$(srcdir)/../@CRYPTO_IMPL@/aes        \
10                 -I$(srcdir)/../@CRYPTO_IMPL@/arcfour    \
11                 -I$(srcdir)/../@CRYPTO_IMPL@/sha1       \
12                 -I$(srcdir)/../@CRYPTO_IMPL@/md4        \
13                 -I$(srcdir)/../@CRYPTO_IMPL@/md5        \
14                 -I$(srcdir)/../@CRYPTO_IMPL@/enc_provider       \
15                 -I$(srcdir)/../@CRYPTO_IMPL@/hash_provider      
16 PROG_LIBPATH=-L$(TOPLIBD)
17 PROG_RPATH=$(KRB5_LIBDIR)
18 DEFS=
19
20
21 ##DOSBUILDTOP = ..\..\..
22 ##DOSLIBNAME=$(OUTPRE)crypto.lib
23 ##DOSOBJFILE=$(OUTPRE)crypto.lst
24 ##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
25 ##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
26
27 STLIBOBJS=\
28         ../@CRYPTO_IMPL@/hmac.o \
29         ../@CRYPTO_IMPL@/pbkdf2.o               
30
31 OBJS=\
32         $(OUTPRE)../@CRYPTO_IMPL@/hmac.$(OBJEXT)        \
33         $(OUTPRE)../@CRYPTO_IMPL@/pbkdf2.$(OBJEXT)              
34
35 SRCS=\
36         $(srcdir)/../@CRYPTO_IMPL@/hmac.c       \
37         $(srcdir)/../@CRYPTO_IMPL@/pbkdf2.c     
38
39 STOBJLISTS= des/OBJS.ST md4/OBJS.ST     \
40         md5/OBJS.ST sha1/OBJS.ST        \
41         enc_provider/OBJS.ST            \
42         hash_provider/OBJS.ST           \
43         arcfour/OBJS.ST                 \
44         aes/OBJS.ST                     \
45         OBJS.ST
46
47 SUBDIROBJLISTS= des/OBJS.ST md4/OBJS.ST         \
48                 md5/OBJS.ST sha1/OBJS.ST        \
49                 enc_provider/OBJS.ST            \
50                 hash_provider/OBJS.ST           \
51                 arcfour/OBJS.ST                 \
52                 aes/OBJS.ST 
53
54 ##DOS##LIBOBJS = $(OBJS)
55
56 all-unix:: all-libobjs
57 includes:: depend
58
59 depend:: $(SRCS)
60
61 clean-unix:: clean-libobjs
62
63 all-windows::
64         cd ..\des
65         @echo Making in crypto\des
66         $(MAKE) -$(MFLAGS)
67         cd ..\md4
68         @echo Making in crypto\md4
69         $(MAKE) -$(MFLAGS)
70         cd ..\md5
71         @echo Making in crypto\md5
72         $(MAKE) -$(MFLAGS)
73         cd ..\sha1
74         @echo Making in crypto\sha1
75         $(MAKE) -$(MFLAGS)
76         cd ..\hash_provider
77         @echo Making in crypto\hash_provider
78         $(MAKE) -$(MFLAGS)
79         cd ..\enc_provider
80         @echo Making in crypto\enc_provider
81         $(MAKE) -$(MFLAGS)
82         cd ..\arcfour
83         @echo Making in crypto\arcfour
84         $(MAKE) -$(MFLAGS)
85         cd ..\aes
86         @echo Making in crypto\aes
87         $(MAKE) -$(MFLAGS)
88         cd ..
89
90 clean-windows::
91         cd ..\des
92         @echo Making clean in crypto\des
93         $(MAKE) -$(MFLAGS) clean
94         cd ..\md4
95         @echo Making clean in crypto\md4
96         $(MAKE) -$(MFLAGS) clean
97         cd ..\md5
98         @echo Making clean in crypto\md5
99         $(MAKE) -$(MFLAGS) clean
100         cd ..\sha1
101         @echo Making clean in crypto\sha1
102         $(MAKE) -$(MFLAGS) clean
103         cd ..\hash_provider
104         @echo Making clean in crypto\hash_provider
105         $(MAKE) -$(MFLAGS) clean
106         cd ..\enc_provider
107         @echo Making clean in crypto\enc_provider
108         $(MAKE) -$(MFLAGS) clean
109         cd ..\arcfour
110         @echo Making clean in crypto\arcfour
111         $(MAKE) -$(MFLAGS) clean
112         cd ..\aes
113         @echo Making clean in crypto\aes
114         $(MAKE) -$(MFLAGS) clean
115         cd ..
116
117 check-windows::
118         cd ..\des
119         @echo Making check in crypto\des
120         $(MAKE) -$(MFLAGS) check
121         cd ..\md4
122         @echo Making check in crypto\md4
123         $(MAKE) -$(MFLAGS) check
124         cd ..\md5
125         @echo Making check in crypto\md5
126         $(MAKE) -$(MFLAGS) check
127         cd ..\sha1
128         @echo Making check in crypto\sha1
129         $(MAKE) -$(MFLAGS) check
130         cd ..\hash_provider
131         @echo Making check in crypto\hash_provider
132         $(MAKE) -$(MFLAGS) check
133         cd ..\enc_provider
134         @echo Making check in crypto\enc_provider
135         $(MAKE) -$(MFLAGS) check
136         cd ..\arcfour
137         @echo Making check in crypto\arcfour
138         $(MAKE) -$(MFLAGS) check
139         cd ..\aes
140         @echo Making check in crypto\aes
141         $(MAKE) -$(MFLAGS) check
142         cd ..
143
144
145 @lib_frag@
146 @libobj_frag@
147