14 AES_ENC
=aes_core.o aes_cbc.o
16 CFLAGS
= $(INCLUDES
) $(CFLAG
)
17 ASFLAGS
= $(INCLUDES
) $(ASFLAG
)
25 LIB
=$(TOP
)/libcrypto.a
26 LIBSRC
=aes_core.c aes_misc.c aes_ecb.c aes_cbc.c aes_cfb.c aes_ofb.c \
28 LIBOBJ
=aes_misc.o aes_ecb.o aes_cfb.o aes_ofb.o aes_ige.o aes_wrap.o \
34 HEADER
= aes_locl.h
$(EXHEADER
)
36 ALL
= $(GENERAL
) $(SRC
) $(HEADER
)
39 (cd ..
/..
; $(MAKE
) DIRS
=crypto SDIRS
=$(DIR
) sub_all
)
44 $(ARX
) $(LIB
) $(LIBOBJ
)
45 $(RANLIB
) $(LIB
) || echo Never mind.
48 aes-ia64.s
: asm
/aes-ia64.S
49 $(CC
) $(CFLAGS
) -E asm
/aes-ia64.S
> $@
51 aes-586.s
: asm
/aes-586.pl ..
/perlasm
/x86asm.pl
52 $(PERL
) asm
/aes-586.pl
$(PERLASM_SCHEME
) $(CFLAGS
) $(PROCESSOR
) > $@
53 vpaes-x86.s
: asm
/vpaes-x86.pl ..
/perlasm
/x86asm.pl
54 $(PERL
) asm
/vpaes-x86.pl
$(PERLASM_SCHEME
) $(CFLAGS
) $(PROCESSOR
) > $@
55 aesni-x86.s
: asm
/aesni-x86.pl ..
/perlasm
/x86asm.pl
56 $(PERL
) asm
/aesni-x86.pl
$(PERLASM_SCHEME
) $(CFLAGS
) $(PROCESSOR
) > $@
58 aes-x86_64.s
: asm
/aes-x86_64.pl
59 $(PERL
) asm
/aes-x86_64.pl
$(PERLASM_SCHEME
) > $@
60 vpaes-x86_64.s
: asm
/vpaes-x86_64.pl
61 $(PERL
) asm
/vpaes-x86_64.pl
$(PERLASM_SCHEME
) > $@
62 bsaes-x86_64.s
: asm
/bsaes-x86_64.pl
63 $(PERL
) asm
/bsaes-x86_64.pl
$(PERLASM_SCHEME
) > $@
64 aesni-x86_64.s
: asm
/aesni-x86_64.pl
65 $(PERL
) asm
/aesni-x86_64.pl
$(PERLASM_SCHEME
) > $@
66 aesni-sha1-x86_64.s
: asm
/aesni-sha1-x86_64.pl
67 $(PERL
) asm
/aesni-sha1-x86_64.pl
$(PERLASM_SCHEME
) > $@
68 aesni-sha256-x86_64.s
: asm
/aesni-sha256-x86_64.pl
69 $(PERL
) asm
/aesni-sha256-x86_64.pl
$(PERLASM_SCHEME
) > $@
70 aesni-mb-x86_64.s
: asm
/aesni-mb-x86_64.pl
71 $(PERL
) asm
/aesni-mb-x86_64.pl
$(PERLASM_SCHEME
) > $@
73 aes-sparcv9.s
: asm
/aes-sparcv9.pl
74 $(PERL
) asm
/aes-sparcv9.pl
$(CFLAGS
) > $@
75 aest4-sparcv9.s
: asm
/aest4-sparcv9.pl
76 $(PERL
) asm
/aest4-sparcv9.pl
$(CFLAGS
) > $@
78 aes-ppc.s
: asm
/aes-ppc.pl
79 $(PERL
) asm
/aes-ppc.pl
$(PERLASM_SCHEME
) $@
80 vpaes-ppc.s
: asm
/vpaes-ppc.pl
81 $(PERL
) asm
/vpaes-ppc.pl
$(PERLASM_SCHEME
) $@
82 aesp8-ppc.s
: asm
/aesp8-ppc.pl
83 $(PERL
) asm
/aesp8-ppc.pl
$(PERLASM_SCHEME
) $@
85 aes-parisc.s
: asm
/aes-parisc.pl
86 $(PERL
) asm
/aes-parisc.pl
$(PERLASM_SCHEME
) $@
88 aes-mips.S
: asm
/aes-mips.pl
89 $(PERL
) asm
/aes-mips.pl
$(PERLASM_SCHEME
) $@
91 aesv8-armx.S
: asm
/aesv8-armx.pl
92 $(PERL
) asm
/aesv8-armx.pl
$(PERLASM_SCHEME
) $@
93 aesv8-armx.o
: aesv8-armx.S
95 # GNU make "catch all"
96 aes-
%.S
: asm
/aes-
%.pl
; $(PERL
) $< $(PERLASM_SCHEME
) $@
97 aes-armv4.o
: aes-armv4.S
98 bsaes-
%.S
: asm
/bsaes-
%.pl
; $(PERL
) $< $(PERLASM_SCHEME
) $@
99 bsaes-armv7.o
: bsaes-armv7.S
102 $(PERL
) $(TOP
)/util
/files.pl
"AES_ENC=$(AES_ENC)" Makefile
>> $(TOP
)/MINFO
105 @
$(PERL
) $(TOP
)/util
/mklink.pl ..
/..
/include/openssl
$(EXHEADER
)
106 @
$(PERL
) $(TOP
)/util
/mklink.pl ..
/..
/test $(TEST
)
107 @
$(PERL
) $(TOP
)/util
/mklink.pl ..
/..
/apps
$(APPS
)
110 @
[ -n
"$(INSTALLTOP)" ] # should be set by top Makefile...
111 @headerlist
="$(EXHEADER)"; for i in
$$headerlist ; \
113 (cp
$$i $(INSTALL_PREFIX
)$(INSTALLTOP
)/include/openssl
/$$i; \
114 chmod
644 $(INSTALL_PREFIX
)$(INSTALLTOP
)/include/openssl
/$$i ); \
123 lint
-DLINT
$(INCLUDES
) $(SRC
)>fluff
126 @
[ -n
"$(MAKEDEPEND)" ] # should be set by upper Makefile...
127 $(MAKEDEPEND
) -- $(CFLAG
) $(INCLUDES
) $(DEPFLAG
) -- $(PROGS
) $(LIBSRC
)
130 $(PERL
) -pe
'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE
) >Makefile.new
131 mv
-f Makefile.new
$(MAKEFILE
)
134 rm -f
*.s
*.o
*.obj lib
tags core .pure .nfs
* *.old
*.bak fluff
136 # DO NOT DELETE THIS LINE -- make depend depends on it.
138 aes_cbc.o
: ..
/..
/include/openssl
/aes.h ..
/..
/include/openssl
/modes.h
139 aes_cbc.o
: ..
/..
/include/openssl
/opensslconf.h aes_cbc.c
140 aes_cfb.o
: ..
/..
/include/openssl
/aes.h ..
/..
/include/openssl
/modes.h
141 aes_cfb.o
: ..
/..
/include/openssl
/opensslconf.h aes_cfb.c
142 aes_core.o
: ..
/..
/include/openssl
/aes.h ..
/..
/include/openssl
/crypto.h
143 aes_core.o
: ..
/..
/include/openssl
/e_os2.h ..
/..
/include/openssl
/opensslconf.h
144 aes_core.o
: ..
/..
/include/openssl
/opensslv.h ..
/..
/include/openssl
/ossl_typ.h
145 aes_core.o
: ..
/..
/include/openssl
/safestack.h ..
/..
/include/openssl
/stack.h
146 aes_core.o
: ..
/..
/include/openssl
/symhacks.h aes_core.c aes_locl.h
147 aes_ecb.o
: ..
/..
/include/openssl
/aes.h ..
/..
/include/openssl
/e_os2.h
148 aes_ecb.o
: ..
/..
/include/openssl
/opensslconf.h aes_ecb.c aes_locl.h
149 aes_ige.o
: ..
/..
/e_os.h ..
/..
/include/openssl
/aes.h ..
/..
/include/openssl
/bio.h
150 aes_ige.o
: ..
/..
/include/openssl
/buffer.h ..
/..
/include/openssl
/crypto.h
151 aes_ige.o
: ..
/..
/include/openssl
/e_os2.h ..
/..
/include/openssl
/err.h
152 aes_ige.o
: ..
/..
/include/openssl
/lhash.h ..
/..
/include/openssl
/opensslconf.h
153 aes_ige.o
: ..
/..
/include/openssl
/opensslv.h ..
/..
/include/openssl
/ossl_typ.h
154 aes_ige.o
: ..
/..
/include/openssl
/safestack.h ..
/..
/include/openssl
/stack.h
155 aes_ige.o
: ..
/..
/include/openssl
/symhacks.h ..
/cryptlib.h aes_ige.c aes_locl.h
156 aes_misc.o
: ..
/..
/include/openssl
/aes.h ..
/..
/include/openssl
/e_os2.h
157 aes_misc.o
: ..
/..
/include/openssl
/opensslconf.h
158 aes_misc.o
: ..
/..
/include/openssl
/opensslv.h aes_locl.h aes_misc.c
159 aes_ofb.o
: ..
/..
/include/openssl
/aes.h ..
/..
/include/openssl
/modes.h
160 aes_ofb.o
: ..
/..
/include/openssl
/opensslconf.h aes_ofb.c
161 aes_wrap.o
: ..
/..
/e_os.h ..
/..
/include/openssl
/aes.h
162 aes_wrap.o
: ..
/..
/include/openssl
/bio.h ..
/..
/include/openssl
/buffer.h
163 aes_wrap.o
: ..
/..
/include/openssl
/crypto.h ..
/..
/include/openssl
/e_os2.h
164 aes_wrap.o
: ..
/..
/include/openssl
/err.h ..
/..
/include/openssl
/lhash.h
165 aes_wrap.o
: ..
/..
/include/openssl
/modes.h ..
/..
/include/openssl
/opensslconf.h
166 aes_wrap.o
: ..
/..
/include/openssl
/opensslv.h ..
/..
/include/openssl
/ossl_typ.h
167 aes_wrap.o
: ..
/..
/include/openssl
/safestack.h ..
/..
/include/openssl
/stack.h
168 aes_wrap.o
: ..
/..
/include/openssl
/symhacks.h ..
/cryptlib.h aes_wrap.c