]> git.ipfire.org Git - thirdparty/openssl.git/blame - crypto/bn/Makefile.ssl
New Configure option no-<cipher> (rsa, idea, rc5, ...).
[thirdparty/openssl.git] / crypto / bn / Makefile.ssl
CommitLineData
d02b48c6
RE
1#
2# SSLeay/crypto/bn/Makefile
3#
4
5DIR= bn
6TOP= ../..
7CC= cc
8INCLUDES= -I.. -I../../include
9CFLAG=-g
10INSTALLTOP=/usr/local/ssl
11MAKE= make -f Makefile.ssl
8039257d 12MAKEDEPEND= $(TOP)/util/domd $(TOP)
d02b48c6 13MAKEFILE= Makefile.ssl
d02b48c6
RE
14AR= ar r
15
dfeab068 16BN_ASM= bn_asm.o
58964a49 17# or use
dfeab068 18#BN_ASM= bn86-elf.o
58964a49 19
d02b48c6
RE
20CFLAGS= $(INCLUDES) $(CFLAG)
21
d02b48c6
RE
22GENERAL=Makefile
23TEST=bntest.c exptest.c
24APPS=
25
26LIB=$(TOP)/libcrypto.a
dfeab068
RE
27LIBSRC= bn_add.c bn_div.c bn_exp.c bn_lib.c bn_mul.c \
28 bn_print.c bn_rand.c bn_shift.c bn_word.c bn_blind.c \
73934800 29 bn_gcd.c bn_prime.c bn_err.c bn_sqr.c bn_asm.c bn_recp.c bn_mont.c \
dfeab068 30 bn_mpi.c bn_exp2.c
d02b48c6 31
dfeab068
RE
32LIBOBJ= bn_add.o bn_div.o bn_exp.o bn_lib.o bn_mul.o \
33 bn_print.o bn_rand.o bn_shift.o bn_word.o bn_blind.o \
73934800 34 bn_gcd.o bn_prime.o bn_err.o bn_sqr.o $(BN_ASM) bn_recp.o bn_mont.o \
dfeab068 35 bn_mpi.o bn_exp2.o
d02b48c6
RE
36
37SRC= $(LIBSRC)
38
39EXHEADER= bn.h
40HEADER= bn_lcl.h bn_prime.h $(EXHEADER)
41
42ALL= $(GENERAL) $(SRC) $(HEADER)
43
44top:
45 (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all)
46
47all: lib
48
49knuth: bn_knuth.c
50 cc -pg -I.. -I../../include bn_knuth.c -o knuth $(LIB) #../../../libefence.a
51
52knuth.fast: bn_knuth.c
53 cc -pg -fast -I.. -I../../include bn_knuth.c -o knuth $(LIB) #../../../libefence.a
54
55
56lib: $(LIBOBJ)
57 $(AR) $(LIB) $(LIBOBJ)
99aab161 58 $(RANLIB) $(LIB)
d02b48c6
RE
59 @touch lib
60
58964a49
RE
61# elf
62asm/bn86-elf.o: asm/bn86unix.cpp
63 $(CPP) -DELF asm/bn86unix.cpp | as -o asm/bn86-elf.o
64
dfeab068
RE
65asm/co86-elf.o: asm/co86unix.cpp
66 $(CPP) -DELF asm/co86unix.cpp | as -o asm/co86-elf.o
67
58964a49
RE
68# solaris
69asm/bn86-sol.o: asm/bn86unix.cpp
70 $(CC) -E -DSOL asm/bn86unix.cpp | sed 's/^#.*//' > asm/bn86-sol.s
71 as -o asm/bn86-sol.o asm/bn86-sol.s
72 rm -f asm/bn86-sol.s
73
dfeab068
RE
74asm/co86-sol.o: asm/co86unix.cpp
75 $(CC) -E -DSOL asm/co86unix.cpp | sed 's/^#.*//' > asm/co86-sol.s
76 as -o asm/co86-sol.o asm/co86-sol.s
77 rm -f asm/co86-sol.s
78
58964a49
RE
79# a.out
80asm/bn86-out.o: asm/bn86unix.cpp
81 $(CPP) -DOUT asm/bn86unix.cpp | as -o asm/bn86-out.o
82
dfeab068
RE
83asm/co86-out.o: asm/co86unix.cpp
84 $(CPP) -DOUT asm/co86unix.cpp | as -o asm/co86-out.o
85
58964a49
RE
86# bsdi
87asm/bn86bsdi.o: asm/bn86unix.cpp
dfeab068
RE
88 $(CPP) -DBSDI asm/bn86unix.cpp | sed 's/ :/:/' | as -o asm/bn86bsdi.o
89
90asm/co86bsdi.o: asm/co86unix.cpp
91 $(CPP) -DBSDI asm/co86unix.cpp | sed 's/ :/:/' | as -o asm/co86bsdi.o
58964a49 92
65b8ca07 93asm/bn86unix.cpp: asm/bn-586.pl
99aab161 94 (cd asm; $(PERL) bn-586.pl cpp >bn86unix.cpp )
58964a49 95
65b8ca07 96asm/co86unix.cpp: asm/co-586.pl
99aab161 97 (cd asm; $(PERL) co-586.pl cpp >co86unix.cpp )
dfeab068 98
5e85b6ab
UM
99asm/sparcv8.o: asm/sparcv8.S
100 $(CC) -c -o asm/sparcv8.o asm/sparcv8.S
101
dfeab068
RE
102# MIPS 64 bit assember
103asm/mips3.o: asm/mips3.s
104 /usr/bin/as -mips3 -O2 -o asm/mips3.o asm/mips3.s
105
106# MIPS 32 bit assember
107asm/mips1.o: asm/mips1.s
108 /usr/bin/as -O2 -o asm/mips1.o asm/mips1.s
109
d02b48c6 110files:
99aab161 111 $(PERL) $(TOP)/util/files.pl Makefile.ssl >> $(TOP)/MINFO
d02b48c6
RE
112
113links:
bb8f3c58 114 @$(TOP)/util/point.sh Makefile.ssl Makefile
ec577822 115 @$(TOP)/util/mklink.sh ../../include/openssl $(EXHEADER)
bb8f3c58
RE
116 @$(TOP)/util/mklink.sh ../../test $(TEST)
117 @$(TOP)/util/mklink.sh ../../apps $(APPS)
d02b48c6
RE
118
119install:
120 @for i in $(EXHEADER) ; \
121 do \
ec577822
BM
122 (cp $$i $(INSTALLTOP)/include/openssl/$$i; \
123 chmod 644 $(INSTALLTOP)/include/openssl/$$i ); \
d02b48c6
RE
124 done;
125
126exptest:
bb8f3c58 127 rm -f exptest
d02b48c6
RE
128 gcc -I../../include -g2 -ggdb -o exptest exptest.c ../../libcrypto.a
129
130div:
bb8f3c58 131 rm -f a.out
d02b48c6
RE
132 gcc -I.. -g div.c ../../libcrypto.a
133
134tags:
135 ctags $(SRC)
136
137tests:
138
139lint:
140 lint -DLINT $(INCLUDES) $(SRC)>fluff
141
142depend:
f5d7a031 143 $(MAKEDEPEND) $(INCLUDES) $(DEPFLAG) $(PROGS) $(LIBSRC)
d02b48c6
RE
144
145dclean:
99aab161 146 $(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new
d02b48c6
RE
147 mv -f Makefile.new $(MAKEFILE)
148
149clean:
bb8f3c58 150 rm -f *.o */*.o *.obj lib tags core .pure .nfs* *.old *.bak fluff bn_asm.s
d02b48c6 151
d02b48c6 152# DO NOT DELETE THIS LINE -- make depend depends on it.
6242bb9c 153
bf57da07
BM
154bn_add.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
155bn_add.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
156bn_add.o: ../../include/openssl/e_os.h ../../include/openssl/err.h
157bn_add.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
158bn_add.o: ../../include/openssl/stack.h ../cryptlib.h bn_lcl.h
159bn_asm.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
160bn_asm.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
161bn_asm.o: ../../include/openssl/e_os.h ../../include/openssl/err.h
162bn_asm.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
163bn_asm.o: ../../include/openssl/stack.h ../cryptlib.h bn_lcl.h
164bn_blind.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
165bn_blind.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
166bn_blind.o: ../../include/openssl/e_os.h ../../include/openssl/err.h
167bn_blind.o: ../../include/openssl/opensslconf.h
168bn_blind.o: ../../include/openssl/opensslv.h ../../include/openssl/stack.h
169bn_blind.o: ../cryptlib.h bn_lcl.h
170bn_div.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
171bn_div.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
172bn_div.o: ../../include/openssl/e_os.h ../../include/openssl/err.h
173bn_div.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
174bn_div.o: ../../include/openssl/stack.h ../cryptlib.h bn_lcl.h
175bn_err.o: ../../include/openssl/bn.h ../../include/openssl/err.h
176bn_err.o: ../../include/openssl/opensslconf.h
177bn_exp.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
178bn_exp.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
179bn_exp.o: ../../include/openssl/e_os.h ../../include/openssl/err.h
180bn_exp.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
181bn_exp.o: ../../include/openssl/stack.h ../cryptlib.h bn_lcl.h
182bn_exp2.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
183bn_exp2.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
184bn_exp2.o: ../../include/openssl/e_os.h ../../include/openssl/err.h
185bn_exp2.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
186bn_exp2.o: ../../include/openssl/stack.h ../cryptlib.h bn_lcl.h
187bn_gcd.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
188bn_gcd.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
189bn_gcd.o: ../../include/openssl/e_os.h ../../include/openssl/err.h
190bn_gcd.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
191bn_gcd.o: ../../include/openssl/stack.h ../cryptlib.h bn_lcl.h
192bn_lib.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
193bn_lib.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
194bn_lib.o: ../../include/openssl/e_os.h ../../include/openssl/err.h
195bn_lib.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
196bn_lib.o: ../../include/openssl/stack.h ../cryptlib.h bn_lcl.h
197bn_mont.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
198bn_mont.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
199bn_mont.o: ../../include/openssl/e_os.h ../../include/openssl/err.h
200bn_mont.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
201bn_mont.o: ../../include/openssl/stack.h ../cryptlib.h bn_lcl.h
202bn_mpi.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
203bn_mpi.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
204bn_mpi.o: ../../include/openssl/e_os.h ../../include/openssl/err.h
205bn_mpi.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
206bn_mpi.o: ../../include/openssl/stack.h ../cryptlib.h bn_lcl.h
207bn_mul.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
208bn_mul.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
209bn_mul.o: ../../include/openssl/e_os.h ../../include/openssl/err.h
210bn_mul.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
211bn_mul.o: ../../include/openssl/stack.h ../cryptlib.h bn_lcl.h
212bn_prime.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
213bn_prime.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
214bn_prime.o: ../../include/openssl/e_os.h ../../include/openssl/err.h
215bn_prime.o: ../../include/openssl/opensslconf.h
216bn_prime.o: ../../include/openssl/opensslv.h ../../include/openssl/rand.h
217bn_prime.o: ../../include/openssl/stack.h ../cryptlib.h bn_lcl.h bn_prime.h
218bn_print.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
219bn_print.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
220bn_print.o: ../../include/openssl/e_os.h ../../include/openssl/err.h
221bn_print.o: ../../include/openssl/opensslconf.h
222bn_print.o: ../../include/openssl/opensslv.h ../../include/openssl/stack.h
223bn_print.o: ../cryptlib.h bn_lcl.h
224bn_rand.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
225bn_rand.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
226bn_rand.o: ../../include/openssl/e_os.h ../../include/openssl/err.h
227bn_rand.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
228bn_rand.o: ../../include/openssl/rand.h ../../include/openssl/stack.h
229bn_rand.o: ../cryptlib.h bn_lcl.h
230bn_recp.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
231bn_recp.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
232bn_recp.o: ../../include/openssl/e_os.h ../../include/openssl/err.h
233bn_recp.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
234bn_recp.o: ../../include/openssl/stack.h ../cryptlib.h bn_lcl.h
235bn_shift.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
236bn_shift.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
237bn_shift.o: ../../include/openssl/e_os.h ../../include/openssl/err.h
238bn_shift.o: ../../include/openssl/opensslconf.h
239bn_shift.o: ../../include/openssl/opensslv.h ../../include/openssl/stack.h
240bn_shift.o: ../cryptlib.h bn_lcl.h
241bn_sqr.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
242bn_sqr.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
243bn_sqr.o: ../../include/openssl/e_os.h ../../include/openssl/err.h
244bn_sqr.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
245bn_sqr.o: ../../include/openssl/stack.h ../cryptlib.h bn_lcl.h
246bn_word.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
247bn_word.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
248bn_word.o: ../../include/openssl/e_os.h ../../include/openssl/err.h
249bn_word.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
250bn_word.o: ../../include/openssl/stack.h ../cryptlib.h bn_lcl.h