]> git.ipfire.org Git - thirdparty/openssl.git/blame - crypto/aes/Makefile
make depend
[thirdparty/openssl.git] / crypto / aes / Makefile
CommitLineData
6f9079fd
RL
1#
2# crypto/aes/Makefile
3#
4
5DIR= aes
6TOP= ../..
7CC= cc
8CPP= $(CC) -E
9INCLUDES=
10CFLAG=-g
42ba5d23 11MAKEFILE= Makefile
6f9079fd
RL
12AR= ar r
13
874a3757 14AES_ENC=aes_core.o aes_cbc.o
d0590fe6 15
6f9079fd 16CFLAGS= $(INCLUDES) $(CFLAG)
33c3ecf7 17ASFLAGS= $(INCLUDES) $(ASFLAG)
fbdce13e 18AFLAGS= $(ASFLAGS)
6f9079fd
RL
19
20GENERAL=Makefile
6f9079fd
RL
21
22LIB=$(TOP)/libcrypto.a
aa6d1a0c 23LIBSRC=aes_core.c aes_misc.c aes_ecb.c aes_cbc.c aes_cfb.c aes_ofb.c \
874a3757 24 aes_ige.c aes_wrap.c
ea746dad 25LIBOBJ=aes_misc.o aes_ecb.o aes_cfb.o aes_ofb.o aes_ige.o aes_wrap.o \
0ddd3ea2 26 $(AES_ENC)
6f9079fd
RL
27
28SRC= $(LIBSRC)
29
a80e33b9 30HEADER= aes_locl.h
6f9079fd
RL
31
32ALL= $(GENERAL) $(SRC) $(HEADER)
33
34top:
35 (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all)
36
37all: lib
38
39lib: $(LIBOBJ)
f072785e 40 $(AR) $(LIB) $(LIBOBJ)
6f9079fd
RL
41 $(RANLIB) $(LIB) || echo Never mind.
42 @touch lib
43
67ea999d 44aes-ia64.s: asm/aes-ia64.S
33c3ecf7
AP
45 $(CC) $(CFLAGS) -E asm/aes-ia64.S > $@
46
fa8e921f
AP
47aes-586.s: asm/aes-586.pl ../perlasm/x86asm.pl
48 $(PERL) asm/aes-586.pl $(PERLASM_SCHEME) $(CFLAGS) $(PROCESSOR) > $@
8ca28da0
AP
49vpaes-x86.s: asm/vpaes-x86.pl ../perlasm/x86asm.pl
50 $(PERL) asm/vpaes-x86.pl $(PERLASM_SCHEME) $(CFLAGS) $(PROCESSOR) > $@
d64a7232
AP
51aesni-x86.s: asm/aesni-x86.pl ../perlasm/x86asm.pl
52 $(PERL) asm/aesni-x86.pl $(PERLASM_SCHEME) $(CFLAGS) $(PROCESSOR) > $@
045d3285 53
d8518521 54aes-x86_64.s: asm/aes-x86_64.pl
1416aec6 55 $(PERL) asm/aes-x86_64.pl $(PERLASM_SCHEME) > $@
8ca28da0
AP
56vpaes-x86_64.s: asm/vpaes-x86_64.pl
57 $(PERL) asm/vpaes-x86_64.pl $(PERLASM_SCHEME) > $@
993adc05
AP
58bsaes-x86_64.s: asm/bsaes-x86_64.pl
59 $(PERL) asm/bsaes-x86_64.pl $(PERLASM_SCHEME) > $@
d64a7232
AP
60aesni-x86_64.s: asm/aesni-x86_64.pl
61 $(PERL) asm/aesni-x86_64.pl $(PERLASM_SCHEME) > $@
c608171d
AP
62aesni-sha1-x86_64.s: asm/aesni-sha1-x86_64.pl
63 $(PERL) asm/aesni-sha1-x86_64.pl $(PERLASM_SCHEME) > $@
8a97a330
AP
64aesni-sha256-x86_64.s: asm/aesni-sha256-x86_64.pl
65 $(PERL) asm/aesni-sha256-x86_64.pl $(PERLASM_SCHEME) > $@
6bcb68da
AP
66aesni-mb-x86_64.s: asm/aesni-mb-x86_64.pl
67 $(PERL) asm/aesni-mb-x86_64.pl $(PERLASM_SCHEME) > $@
d8518521 68
064f6cb6
AP
69aes-sparcv9.s: asm/aes-sparcv9.pl
70 $(PERL) asm/aes-sparcv9.pl $(CFLAGS) > $@
775b669d 71aest4-sparcv9.s: asm/aest4-sparcv9.pl ../perlasm/sparcv9_modes.pl
c5f6da54 72 $(PERL) asm/aest4-sparcv9.pl $(CFLAGS) > $@
064f6cb6 73
addd641f
AP
74aes-ppc.s: asm/aes-ppc.pl
75 $(PERL) asm/aes-ppc.pl $(PERLASM_SCHEME) $@
b5c54c91
AP
76vpaes-ppc.s: asm/vpaes-ppc.pl
77 $(PERL) asm/vpaes-ppc.pl $(PERLASM_SCHEME) $@
de51e830
AP
78aesp8-ppc.s: asm/aesp8-ppc.pl
79 $(PERL) asm/aesp8-ppc.pl $(PERLASM_SCHEME) $@
addd641f 80
cb3b9b13
AP
81aes-parisc.s: asm/aes-parisc.pl
82 $(PERL) asm/aes-parisc.pl $(PERLASM_SCHEME) $@
83
227a822a 84aes-mips.S: asm/aes-mips.pl
be6ddecb
AP
85 $(PERL) asm/aes-mips.pl $(PERLASM_SCHEME) $@
86
ddacb8f2
AP
87aesv8-armx.S: asm/aesv8-armx.pl
88 $(PERL) asm/aesv8-armx.pl $(PERLASM_SCHEME) $@
89aesv8-armx.o: aesv8-armx.S
2779c084
AP
90vpaes-armv8.S: asm/vpaes-armv8.pl
91 $(PERL) asm/vpaes-armv8.pl $(PERLASM_SCHEME) $@
92vpaes-armv8.o: vpaes-armv8.S
ddacb8f2 93
b900df52 94# GNU make "catch all"
1e863180
AP
95aes-%.S: asm/aes-%.pl; $(PERL) $< $(PERLASM_SCHEME) $@
96aes-armv4.o: aes-armv4.S
75fe4223
AP
97bsaes-%.S: asm/bsaes-%.pl; $(PERL) $< $(PERLASM_SCHEME) $@
98bsaes-armv7.o: bsaes-armv7.S
b900df52 99
6f9079fd 100files:
4e232289 101 $(PERL) $(TOP)/util/files.pl "AES_ENC=$(AES_ENC)" Makefile >> $(TOP)/MINFO
6f9079fd 102
6f9079fd
RL
103tags:
104 ctags $(SRC)
105
106tests:
107
108lint:
109 lint -DLINT $(INCLUDES) $(SRC)>fluff
110
111depend:
ce92b6eb 112 @[ -n "$(MAKEDEPEND)" ] # should be set by upper Makefile...
001ab3ab 113 $(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(PROGS) $(LIBSRC)
6f9079fd
RL
114
115dclean:
116 $(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new
117 mv -f Makefile.new $(MAKEFILE)
118
119clean:
67ea999d 120 rm -f *.s *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff
6f9079fd
RL
121
122# DO NOT DELETE THIS LINE -- make depend depends on it.
123
98a7edf9
DSH
124aes_cbc.o: ../../include/openssl/aes.h ../../include/openssl/modes.h
125aes_cbc.o: ../../include/openssl/opensslconf.h aes_cbc.c
126aes_cfb.o: ../../include/openssl/aes.h ../../include/openssl/modes.h
127aes_cfb.o: ../../include/openssl/opensslconf.h aes_cfb.c
b7056b64
DSH
128aes_core.o: ../../include/openssl/aes.h ../../include/openssl/crypto.h
129aes_core.o: ../../include/openssl/e_os2.h ../../include/openssl/opensslconf.h
130aes_core.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
131aes_core.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
132aes_core.o: ../../include/openssl/symhacks.h aes_core.c aes_locl.h
98a7edf9
DSH
133aes_ecb.o: ../../include/openssl/aes.h ../../include/openssl/e_os2.h
134aes_ecb.o: ../../include/openssl/opensslconf.h aes_ecb.c aes_locl.h
4d7aff70
DSH
135aes_ige.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/bio.h
136aes_ige.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
137aes_ige.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
138aes_ige.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
139aes_ige.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
140aes_ige.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
a3aadb2d
RL
141aes_ige.o: ../../include/openssl/symhacks.h ../include/internal/cryptlib.h
142aes_ige.o: aes_ige.c aes_locl.h
ce92b6eb
AP
143aes_misc.o: ../../include/openssl/aes.h ../../include/openssl/e_os2.h
144aes_misc.o: ../../include/openssl/opensslconf.h
145aes_misc.o: ../../include/openssl/opensslv.h aes_locl.h aes_misc.c
98a7edf9
DSH
146aes_ofb.o: ../../include/openssl/aes.h ../../include/openssl/modes.h
147aes_ofb.o: ../../include/openssl/opensslconf.h aes_ofb.c
fe591284
DSH
148aes_wrap.o: ../../e_os.h ../../include/openssl/aes.h
149aes_wrap.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
150aes_wrap.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
151aes_wrap.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
4cfeb00b 152aes_wrap.o: ../../include/openssl/modes.h ../../include/openssl/opensslconf.h
fe591284
DSH
153aes_wrap.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
154aes_wrap.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
a3aadb2d
RL
155aes_wrap.o: ../../include/openssl/symhacks.h ../include/internal/cryptlib.h
156aes_wrap.o: aes_wrap.c