summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/aes/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/aes/Makefile')
-rw-r--r--src/lib/libcrypto/aes/Makefile132
1 files changed, 132 insertions, 0 deletions
diff --git a/src/lib/libcrypto/aes/Makefile b/src/lib/libcrypto/aes/Makefile
new file mode 100644
index 0000000000..c501a43a8f
--- /dev/null
+++ b/src/lib/libcrypto/aes/Makefile
@@ -0,0 +1,132 @@
1#
2# crypto/aes/Makefile
3#
4
5DIR= aes
6TOP= ../..
7CC= cc
8CPP= $(CC) -E
9INCLUDES=
10CFLAG=-g
11MAKEFILE= Makefile
12AR= ar r
13
14AES_ENC=aes_core.o aes_cbc.o
15
16CFLAGS= $(INCLUDES) $(CFLAG)
17ASFLAGS= $(INCLUDES) $(ASFLAG)
18AFLAGS= $(ASFLAGS)
19
20GENERAL=Makefile
21#TEST=aestest.c
22TEST=
23APPS=
24
25LIB=$(TOP)/libcrypto.a
26LIBSRC=aes_core.c aes_misc.c aes_ecb.c aes_cbc.c aes_cfb.c aes_ofb.c \
27 aes_ctr.c aes_ige.c aes_wrap.c
28LIBOBJ=aes_misc.o aes_ecb.o aes_cfb.o aes_ofb.o aes_ctr.o aes_ige.o aes_wrap.o \
29 $(AES_ENC)
30
31SRC= $(LIBSRC)
32
33EXHEADER= aes.h
34HEADER= aes_locl.h $(EXHEADER)
35
36ALL= $(GENERAL) $(SRC) $(HEADER)
37
38top:
39 (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all)
40
41all: lib
42
43lib: $(LIBOBJ)
44 $(AR) $(LIB) $(LIBOBJ)
45 $(RANLIB) $(LIB) || echo Never mind.
46 @touch lib
47
48aes-ia64.s: asm/aes-ia64.S
49 $(CC) $(CFLAGS) -E asm/aes-ia64.S > $@
50
51aes-586.s: asm/aes-586.pl ../perlasm/x86asm.pl
52 $(PERL) asm/aes-586.pl $(PERLASM_SCHEME) $(CFLAGS) $(PROCESSOR) > $@
53
54aes-x86_64.s: asm/aes-x86_64.pl
55 $(PERL) asm/aes-x86_64.pl $(PERLASM_SCHEME) > $@
56
57aes-sparcv9.s: asm/aes-sparcv9.pl
58 $(PERL) asm/aes-sparcv9.pl $(CFLAGS) > $@
59
60aes-ppc.s: asm/aes-ppc.pl
61 $(PERL) asm/aes-ppc.pl $(PERLASM_SCHEME) $@
62
63# GNU make "catch all"
64aes-%.s: asm/aes-%.pl; $(PERL) $< $(CFLAGS) > $@
65
66files:
67 $(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO
68
69links:
70 @$(PERL) $(TOP)/util/mklink.pl ../../include/openssl $(EXHEADER)
71 @$(PERL) $(TOP)/util/mklink.pl ../../test $(TEST)
72 @$(PERL) $(TOP)/util/mklink.pl ../../apps $(APPS)
73
74install:
75 @[ -n "$(INSTALLTOP)" ] # should be set by top Makefile...
76 @headerlist="$(EXHEADER)"; for i in $$headerlist ; \
77 do \
78 (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \
79 chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \
80 done;
81
82tags:
83 ctags $(SRC)
84
85tests:
86
87lint:
88 lint -DLINT $(INCLUDES) $(SRC)>fluff
89
90depend:
91 @[ -n "$(MAKEDEPEND)" ] # should be set by upper Makefile...
92 $(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(PROGS) $(LIBSRC)
93
94dclean:
95 $(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new
96 mv -f Makefile.new $(MAKEFILE)
97
98clean:
99 rm -f *.s *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff
100
101# DO NOT DELETE THIS LINE -- make depend depends on it.
102
103aes_cbc.o: ../../include/openssl/aes.h ../../include/openssl/modes.h
104aes_cbc.o: ../../include/openssl/opensslconf.h aes_cbc.c
105aes_cfb.o: ../../include/openssl/aes.h ../../include/openssl/modes.h
106aes_cfb.o: ../../include/openssl/opensslconf.h aes_cfb.c
107aes_core.o: ../../include/openssl/aes.h ../../include/openssl/e_os2.h
108aes_core.o: ../../include/openssl/opensslconf.h aes_core.c aes_locl.h
109aes_ctr.o: ../../include/openssl/aes.h ../../include/openssl/modes.h
110aes_ctr.o: ../../include/openssl/opensslconf.h aes_ctr.c
111aes_ecb.o: ../../include/openssl/aes.h ../../include/openssl/e_os2.h
112aes_ecb.o: ../../include/openssl/opensslconf.h aes_ecb.c aes_locl.h
113aes_ige.o: ../../e_os.h ../../include/openssl/aes.h ../../include/openssl/bio.h
114aes_ige.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
115aes_ige.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
116aes_ige.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
117aes_ige.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
118aes_ige.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
119aes_ige.o: ../../include/openssl/symhacks.h ../cryptlib.h aes_ige.c aes_locl.h
120aes_misc.o: ../../include/openssl/aes.h ../../include/openssl/e_os2.h
121aes_misc.o: ../../include/openssl/opensslconf.h
122aes_misc.o: ../../include/openssl/opensslv.h aes_locl.h aes_misc.c
123aes_ofb.o: ../../include/openssl/aes.h ../../include/openssl/modes.h
124aes_ofb.o: ../../include/openssl/opensslconf.h aes_ofb.c
125aes_wrap.o: ../../e_os.h ../../include/openssl/aes.h
126aes_wrap.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
127aes_wrap.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
128aes_wrap.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
129aes_wrap.o: ../../include/openssl/opensslconf.h
130aes_wrap.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
131aes_wrap.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
132aes_wrap.o: ../../include/openssl/symhacks.h ../cryptlib.h aes_wrap.c